【发布时间】:2020-04-30 19:02:51
【问题描述】:
组件有没有办法使用 Microsoft Graph api 的 beta 端点,例如 <mgt-people-picker> selectedPeople 将电子邮件作为 ScornedEmailAddress 返回,而 beta 端点将其作为 RankedEmailAddress 返回?
编辑:添加我的代码
<script src=@string.Format("https://unpkg.com/@microsoft/mgt/dist/bundle/mgt-loader.js")></script>
<script>
const provider = new mgt.ProxyProvider("https://localhost:44375/api/GraphProxy");
provider.login = () => window.location.href = '@Url.Action("SignIn", "Account")';
provider.logout = () => window.location.href = '@Url.Action("SignOut", "Account")';
provider.graph = mgt.BetaGraph.getGraph(provider);
mgt.Providers.globalProvider = provider;
</script>
修改后的解决方案:
<script src=@string.Format("https://unpkg.com/@microsoft/mgt/dist/bundle/mgt-loader.js")></script>
<script type="module">
const provider = new mgt.ProxyProvider("https://localhost:44375/api/GraphProxy");
provider.login = () => window.location.href = '@Url.Action("SignIn", "Account")';
provider.logout = () => window.location.href = '@Url.Action("SignOut", "Account")';
provider.graph._version = "beta";
mgt.Providers.globalProvider = provider;
</script>
【问题讨论】: