adal-angular js 错误:无法加载模板

8

我使用了adal-angular js来保护我的路由。

  $routeProvider.
        when("/dashboard", { templateUrl: "Views/Dashboard.html", controller: "DashboardController", requireADLogin: true })

但是当 Adal 获取令牌时,我在控制台中看到一个错误:

错误:[$compile:tpload] 加载模板失败:Views/Dashboard.html(HTTP 状态:undefined undefined)

有人知道为什么会出现这种情况吗?


请确保指定的Dashboard.html文件路径正确。也许Views文件夹不在根目录下,而是在您的web.config所在的位置。 - ezile
请参见https://github.com/AzureAD/azure-activedirectory-library-for-js/issues/261 - 这看起来很相似。 - Jahfet
你有找到解决方法吗?我也遇到了同样的问题,但一直没有头绪。 - Ranger
2
@Nex Terren 很遗憾,不行。我调查了 src adal angular,发现它是一个库问题。 - Oleg
2个回答

5
首先,请原谅我的英语。
在我的经验中,只有当我在anonymousEndpoints中指定了“/myUrl”时,工作才会正常。这会跳过拦截器对于这个后端URL的处理。

4
这实际上很有帮助。我遇到了这个错误 Error: [$compile:tpload] Failed to load template: ngToast/toast.html,然后我在 adal 初始化中添加了 anonymousEndpoints : ['ngToast/toast.html'],错误就消失了。 - Mariusz Pawelski
但现在它不能验证视图。 - Chris Hayes

0

我在使用Angular UI Bootstrap模板时遇到了问题。将路径“uib/”添加到匿名端点数组中解决了我的问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接