我刚刚使用Angular CLI创建了一个新的角度项目并搭建了一条新路线,我收到的错误是:
'router-outlet'不是已知元素
任何人都可以帮助我吗?
答案 0 :(得分:16)
请添加
import { RouterModule } from '@angular/router';
在app.module.ts
中并将其导入imports
-
imports: [
BrowserModule,
FormsModule,
HttpModule,
RouterModule
],
这对我有用。
答案 1 :(得分:6)
以下是适合我的解决方案,灵感来自this page的 gaurav2887 :
import { RouterTestingModule } from '@angular/router/testing';
...
beforeEach(() => {
TestBed.configureTestingModule({
declarations: [ MyComponent ],
imports: [ RouterTestingModule ]
});
...
答案 2 :(得分:4)
您需要先导入路线&的 RouterModule 强>
import { Routes, RouterModule } from '@angular/router';
然后使用根常量和导出
导入它@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule]
})
然后使用。
导出要实现路由的所有组件那一套......希望它能奏效。
答案 3 :(得分:-1)
以下工作!
使用:
"@angular/router": "3.1.2",