2016-06-07 5 views
0

Я создал подкомпонент внутри компонента. Я также создал соответствующие маршруты. Теперь, после того, как я это сделал, тест, который был первоначально создан угловым cli, не выполнен:angular2 rc1: Нет провайдера для RouterOutletMap

Нет провайдера для RouterOutletMap!

Есть ли общая причина для этого сообщения об ошибке? Я всегда мог отправить весь компонент-программный код, но это кажется излишним в этом месте :-)

Edit: Я использую новый маршрутизатор (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.