加载/路由Angular 2(官方v2.0.0)

埃米利翁

如果我必须直接访问angular2应用程序页面(没有任何router-outlet指令),应该如何配置路由器

棘手的时刻到了,必须在iframe中打开应用程序时。
所以iframe.src =localhost/PathParam1/PathParam2/ng2/page1

您是否知道URL_BASE_HREF应该是什么,或者我错过了什么。

对于以前版本的angular(全部为RC6),URL_BASE_HREF为 http://localhost/PathParam1/PathParam2/ng2

然后路由工作了。

现在,当我使用相同的逻辑时,但是如果我在以下位置加载应用

本地主机/ PathParam1 / PathParam2 / ng2 / page1

然后它会自动更改为

本地主机/ somePathParam / someOtherPathParam / ng2 / PathParam1 / PathParam2 / ng2 / page1

你有什么想法可以做到吗?

提前致谢

埃米利翁

已经解决了。我创建了一个小的库,它提供了当前的基本URL。例如,如果我有localhost / PathParam1 / PathParam2 / ng2 / page1,则该方法将返回localhost / PathParam1 / PathParam2 / ng2,然后将子级导航到page1

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章