【发布时间】:2016-09-12 22:44:28
【问题描述】:
我需要在 HTML 中设置 <base> 或在引导期间设置 APP_BASE_HREF 以使 Angular 2 不会引发异常。如果我设置了其中任何一个,那么Electron,考虑到文件系统,在尝试匹配路由时会在browser_adapter.ts 中引发异常:
异常:错误:未捕获(承诺中):无法匹配任何路由。 当前段:'C:'。可用路由:['/dashboard', '/accounts']。
我尝试只使用this blog post 中提到的HashLocationStrategy,但 Angular 仍然抱怨未设置基本 href。
【问题讨论】:
-
我不知道电子是什么,但试试
<base href="./">带点。 -
@Abdulrahman 对于不知道电子是什么的人,这个答案对我有用。我使用了 angular2-tour-of-heros 应用程序并添加了一个电子 main.js,但必须更改为 base = ./ 才能使其正常工作。谢谢。
-
也为我工作 - @Abdulrahman 我可以建议你提供这个作为正确答案吗?我很乐意为你投票!
标签: typescript angular electron angular2-routing