【发布时间】:2016-08-20 15:11:41
【问题描述】:
我正在尝试angular2,但我遇到了错误platform-browser.umd.js:937 EXCEPTION: Error: Uncaught (in promise): Error: Cannot find primary outlet to load 'ArticlesListComponent
当我搜索时,我看到很多答案要添加directives: [ROUTER_DIRECTIVES]。但即使在那之后我也遇到了同样的错误。这些是我的文件
app.component.ts
import { Component } from '@angular/core';
import { ROUTER_DIRECTIVES } from '@angular/router';
@Component({
selector: 'my-app',
templateUrl: 'app/views/main.html',
directives: [ROUTER_DIRECTIVES]
})
export class AppComponent { }
app.articles.ts
import { Component, Input } from '@angular/core';
import { ROUTER_DIRECTIVES } from '@angular/router';
@Component({
selector: 'articles-list',
templateUrl: 'app/views/articlelist.html',
directives: [ROUTER_DIRECTIVES]
})
export class ArticlesListComponent {
}
app.routing.ts
import { Routes, RouterModule } from '@angular/router';
import { ArticlesListComponent } from './app.articles';
const appRoutes: Routes = [
{
path: 'articles',
component: ArticlesListComponent,
data: {
title: 'Articles List'
}
}
];
export const appRoutingProviders: any[] = [
];
export const routing = RouterModule.forRoot(appRoutes);
【问题讨论】:
标签: angular angular2-directives