Obtener componente en Microsoft Graph Toolkit

Puede usar mgt-get para realizar cualquier consulta GET de Microsoft Graph directamente en su HTML. El componente no proporciona una interfaz de usuario predeterminada y requiere que escriba una plantilla.

Ejemplo

En el ejemplo siguiente se muestra el uso del componente para mostrar los mgt-get correos electrónicos de un usuario. Puede usar el editor de código para ver cómo cambian las propiedades y los atributos el comportamiento del componente.

Propiedades y atributos

Puede usar varios atributos para cambiar el comportamiento del componente. El único atributo necesario es resource.

Atributo Propiedad Descripción
resource resource Recurso que se va a obtener de Microsoft Graph (por ejemplo, /me).
ámbitos ámbitos Matriz opcional de cadenas si se usa la propiedad o un ámbito delimitado por comas si se usa el atributo . El componente y un proveedor admitido garantizan que el usuario da su consentimiento a al menos uno de los permisos proporcionados.
version version Versión de API opcional que se usará al realizar la GET solicitud. El valor predeterminado es v1.0.
max-pages maxPages Número opcional de páginas (para los recursos que admiten la paginación). El valor predeterminado es 3. Al establecer este valor en 0, se recuperan todas las páginas.
tasa de sondeo pollingRate Número opcional de milisegundos. Cuando se establece, el componente sondea el URI de solicitud para obtener actualizaciones en el intervalo definido. Si usa una consulta delta, el sondeo siempre consulta la API delta. La plantilla solo se actualiza cuando cambian los datos.
habilitado para caché cacheEnabled Boolean opcional. Cuando se establece, indica que la respuesta del recurso se almacena en caché. Invalide si refresh() se llama a o si pollingRate está en uso. El valor predeterminado es false.
cache-invalidation-period cacheInvalidationPeriod Número opcional de milisegundos. Cuando se establece en combinación con cacheEnabled, el retraso antes de que la memoria caché alcance su período de invalidación modifica el valor. El valor predeterminado es 0 y usa el período de invalidación predeterminado.
type type Tipo opcional de la respuesta esperada. El valor predeterminado es json. Admite json o image (solo se admite en puntos de conexión que terminan con /photo/value$).
N/D response Respuesta de solo lectura de Microsoft Graph si la solicitud se realizó correctamente.
N/D error Error de solo lectura de Microsoft Graph si la solicitud no se realizó correctamente.

Métodos

Método Descripción
refresh(force?: boolean) Llame al método para actualizar los datos. De forma predeterminada, la interfaz de usuario solo se actualiza si cambian los datos. Pase true para forzar la actualización del componente.

Eventos

Evento Cuándo se emite Datos personalizados Cancelable Burbujas Funciona con una plantilla personalizada
dataChange Se desencadena después de que el componente haya cargado sus datos. { response: any, error: any }. La response propiedad contiene la respuesta recuperada de Microsoft Graph. La error propiedad contiene información sobre el error si se produjo uno No No

Sugerencia

Para obtener más información sobre los datos devueltos en la response propiedad, consulte la referencia de API de la API que usó en la resource propiedad del componente Get.

Para obtener más información sobre el control de eventos, vea eventos.

Plantillas

El mgt-get componente admite varias plantillas que puede usar para definir la apariencia. Para especificar una plantilla, incluya un <template> elemento dentro de un componente y establezca en data-type uno de los siguientes valores.

Tipo de datos Contexto de datos Descripción
Es el valor predeterminado. Respuesta de Microsoft Graph. La plantilla predeterminada es necesaria para representar los datos procedentes de Microsoft Graph.
valor Elemento de datos de la matriz devuelta value Use la value plantilla en lugar de la default plantilla al esperar que la respuesta del gráfico contenga una matriz de elementos, como mensajes, archivos o usuarios. La value plantilla se repite automáticamente para cada elemento devuelto por el recurso. La value plantilla también comienza a representar los elementos en cuanto están listos (a diferencia de la plantilla predeterminada).
error Error de Microsoft Graph. Esta plantilla se usa si se produce un error al realizar la solicitud.
Carga N/D Esta plantilla se usa mientras se realiza la solicitud.
sin datos N/D Esta plantilla se usa cuando la solicitud no devuelve datos.

Permisos de Microsoft Graph

Los permisos requeridos por este componente dependen de los datos que quiera recuperar con él de Microsoft Graph. Microsoft Graph Toolkit comprueba que el usuario actual ha dado su consentimiento a al menos uno de los proporcionados scopes. Para obtener más información sobre los permisos, consulte Referencia de permisos de Microsoft Graph.

Autenticación

El control usa el proveedor de autenticación global descrito en la documentación de autenticación para capturar los datos necesarios.

Caché

Para habilitar y configurar la memoria caché, use las cacheEnabled propiedades y cacheInvalidationPeriod . De forma predeterminada, el mgt-get componente no almacena en caché ninguna respuesta.

Almacén de objetos Datos almacenados en caché Comentarios
response Respuesta completa recuperada de Microsoft Graph para la consulta especificada en la resource propiedad de mgt-get

Para obtener más información, consulte Almacenamiento en caché.

Localización

El control no expone ninguna variable de localización.