从Angular2路由渲染AngularJS组件时的路由问题

时间:2017-02-06 19:34:40

标签: angularjs angular angular2-routing angularjs-routing angular2-upgrade

我有一个Hybrid(Angular1和Angular2)repo,它混合了Angular1和Angular2路由器。跟随https://vsavkin.com/migrating-angular-1-applications-to-angular-2-in-5-simple-steps-40621800a25b#.1hmxbfijw的样本。  但是当我尝试使用Angular2组件中的AngularJS组件(在示例<messages>中)组件(在示例<settings>中)从Angular2路由呈现时,我得到一个空白页面。所以降级了ng2Root comp在ng1上下文中。如此处所示 https://github.com/angular/angular/issues/12965

所以之后路由策略停止工作..这里是描述问题的回购。

https://github.com/a5hik/ng1ng2

PS:当我在bootstrap platformRef.injector.get(Router).initialNavigation();之后执行操作时,我可以直接从浏览器导航Angular2路由(在示例\settings)页面中,但其他页面无法正常工作。这是AngularJS路由的其余部分无效。

环境:

angular-cli: 1.0.0-beta.26
node: 7.0.0
os: darwin x64
@angular/common: 2.4.5
@angular/compiler: 2.4.5
@angular/core: 2.4.5
@angular/forms: 2.4.5
@angular/platform-browser: 2.4.5
@angular/upgrade: 2.4.5
@angular/router: 3.4.5
@angular/platform-browser-dynamic: 2.4.5
@angular/platform-server: 2.4.5
@angular/compiler-cli: 2.4.5
@ngtools/webpack: 1.2.4

0 个答案:

没有答案