如果我必须直接访问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] 删除。
我来说两句