【发布时间】:2019-01-28 06:33:45
【问题描述】:
我正在创建我的 protectedResourceMap 并将 const 传递给@NgModule,如文档中所述。
export const protectedResourceMap: Map<string, Array<string>> = new Map<string, Array<string>>();
protectedResourceMap.set("https://graph.microsoft.com/v1.0/me", ["user.read"]);
protectedResourceMap.set("https://buildtodoservice.azurewebsites.net/api/todolist", ["api://a88bb933-319c-41b5-9f04-eff36d985612/access_as_user"]);
@NgModule({
imports: [ MsalModule.forRoot({
clientID: Your client ID,
protectedResourceMap : protectedResourceMap
})]
})
但是当我运行 ng build with --prod (默认开启 AOT),然后 AOT 编译器尝试优化代码,它添加了 MSalConfig 的所有其他参数,但是它不要添加我的 resourceMAP(如下图所示)。
如果我在 Angular.Json 文件中关闭 buildOptimizer 和 AOT,它可以正常工作。
这是一个错误吗?关于如何解决这个问题的任何想法?
【问题讨论】:
标签: msal