SharePoint Framework 1.4版本之后,提供了一个对象MSGraphClient,可以使用这个对象,在SharePoint Framework项目中方便地调用Graph API。这个对象在webpart和extension扩展中都可以使用。这里以webpart为例说明一下使用方法。
首先使用Yeoman创建一个SharePoint Framework的webpart项目如下 (这里使用的是SharePoint Framework 1.7版本):
创建完成之后使用Code打开项目的webpart文件”GraphTestWebPart.ts“。在使用MSGraph对象之前,先要从“microsoft/sp-http"这个包中导入这个对象:
import { MSGraphClient } from '@microsoft/sp-http';
在webpart类中声明一个私有成员变量:
private graphClient: MSGraphClient;
添加onInit方法,在webpart初始化的时候获取MSGraphClient对象:
public onInit(): Promise<void> {
return new Promise<void>((resolve: