2016-06-07 54 views
0

我在組件內創建了一個子組件。我也創建了相應的路線。現在我這樣做之後,最初由角CLI創建的測試失敗:angular2 rc1:沒有RouterOutletMap的提供者

無提供RouterOutletMap!

此錯誤消息是否有任何一般原因?我總是可以張貼整個組件的源代碼,但在這一點上似乎:-)矯枉過正

編輯:我使用新的路由器(RC1)

+0

您是使用新的還是舊的路由器? – jornare

回答

1

確保您使用以下5點你的主要AppComponent-

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> 

看看這個他LPS。

相關問題