我有一个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