angular2 rc1:没有RouterOutletMap的提供者

时间:2016-06-07 09:47:29

标签: angular angular2-routing angular-cli

我在组件中创建了一个子组件。我也创建了相应的路线。在我这样做之后,最初由angular-cli创建的测试失败了:

  

没有RouterOutletMap的提供者!

此错误消息是否有任何一般原因?我总是可以发布整个组件源代码,但这似乎有点过分: - )

编辑:我正在使用新路由器(rc1)

1 个答案:

答案 0 :(得分:1)

确保您在主AppComponent中使用了以下5个点 -

import { ROUTER_PROVIDERS, Routes, ROUTER_DIRECTIVES, Router } from '@angular/router';


directives: [ROUTER_DIRECTIVES],


providers: [ROUTER_PROVIDERS]


@Routes([
    { path: '/', component: WelcomeComponent },


export class AppComponent {
        constructor(private router: Router) {} 
}

在index.html中,您有<base href="/">

<!DOCTYPE html>
<html>

<head lang="en">
    <base href="/">
    <title>Acme Product Management</title>

看看这是否有帮助。