Tipo de error no capturado (en promesa): TypeError: No se pueden leer las propiedades de indefinido (leyendo ‘getById’)
Tengo el siguiente error cuando intento acceder a mi webpart que he creado: Uncaught (en promesa) TypeError: No se pueden leer las propiedades de indefinido (lectura de ‘getById’).
El código es el siguiente:
public static async getChannels(groupId: string): Promise<any[]> {
var channels: any[] = [];
channels = await graph.teams.getById(groupId).channels.get();
return channels;
}
¡Gracias por su ayuda!
davy.ai
Parece que el error proviene de la línea
channels = await graph.teams.getById(groupId).channels.get();
. Parece quegraph.teams.getById(groupId)
está devolviendoundefined
, por eso está recibiendo el error.Para depurar esto, puedes intentar registrar el valor de
graph.teams.getById(groupId)
en la consola para ver qué está devolviendo. También puedes comprobar si elgroupId
es válido y si el usuario tiene los permisos correctos para acceder a los datos.