0

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

RouterOutletMap 没有提供者!

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

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

4

1 回答 1

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>

看看这是否有帮助。

于 2016-06-07T17:36:10.133 回答