我的app组件(一个Angular 2组件,index.html降级)包含:
<router-outlet></router-outlet>
<div ng-view></div>
这就像它在“在Angular和AngularJS之间划分路线”所说的那样
https://angular.io/docs/ts/latest/guide/upgrade.html#!#adding-the-angular-router-and-bootstrap
但是ng-view并没有获得任何AngularJS路线.
无论如何,ng-view如何在Angular 2模板中工作?我怎么能同时使用这两种类型的路由器?
<路由器出口>< /路由器出口>也没有工作 – 这个html只是静态显示在页面上.
我有< base href =“/”>并且javascript控制台没有错误.
谷歌,给我留言:)谁/ ajxtaylor
最佳答案 这让我更接近正确的方向,但它仍然无法正常工作.
<路由器出口>因为我错过了bootstrap数组中的顶级应用程序组件而无法正常工作:
@NgModule({
bootstrap: [
AppComponent,
],
})
export class AppModule {
ngDoBootstrap() {}
}
https://angular.io/docs/ts/latest/guide/upgrade.html#!#dividing-routes-between-angular-and-angularjs
提交有关缺少错误消息的GitHub问题:https://github.com/angular/angular/issues/14572
我不知道Angular AppComponent是否应该在其上调用downgradeComponent,如果是这样,index.html是否应该使用AngularJS选择器或Angular选择器.