2016-06-27 2 views
0

나는 내가 단지 "2.0.0-rc.3"를 사용하도록 업그레이드 한 각도 2 응용 프로그램을 가지고있다. 내가 "@angular/router": "3.0.0-alpha.7"에서 새 라우터를 사용하고각도 2 RC3 "RouterOutletMap 없음 제공!" 오류

지금

나는 다음과 같은 예외를 참조 브라우저에서 응용 프로그램을로드하려고 ...

VM17108:77 ORIGINAL EXCEPTION: No provider for RouterOutletMap! 

내 app.component.ts의 모습 같은 ...

import {Component} from '@angular/core'; 
import { HTTP_PROVIDERS } from '@angular/http'; 
import 'rxjs/Rx'; // Load all features 
import {ROUTER_DIRECTIVES, provideRouter, RouterConfig } from '@angular/router'; 

import { TilesService } from '../app/shared/services/tiles.service' 
import { LocationService } from '../app/shared/services/location.service' 

@Component({ 
    selector: 'tc-app', 
    template: '<router-outlet></router-outlet>', 

    directives: [ROUTER_DIRECTIVES], 
    providers: [HTTP_PROVIDERS, 
       TilesService, 
       LocationService 
       ] 
}) 

export class AppComponent { pageTitle: string = 'TileCase'; } 

내 app.routes.ts

은 ... 다음과 같습니다

내 main.ts이것은 RC2를 사용하면 괜찮을 모두 사용

import {bootstrap} from '@angular/platform-browser-dynamic'; 
import {AppComponent} from './app.component'; 
import { APP_ROUTER_PROVIDERS } from './app.routes'; 

bootstrap(AppComponent, [ 
    APP_ROUTER_PROVIDERS 
]) 
    .catch(err => console.error(err)); 

... 다음과 같습니다. 나는이 일을 다시하기 위해 내가해야 할 일을 알아낼 수 없다. 어떤 아이디어?

+0

당신은 어떻게'provideRouter (...)'되었습니까? –

+0

위에서 추가 한 app.routes에 있습니다. –

+0

시스템 구성에서 라우터 모듈을 확인하십시오. config가 http://plnkr.co/edit/?p=preview처럼 구성되었습니다. –

답변

0

나는이 한 개를 냈어요. 실제로 Webpack 오류였습니다. 웹팩이 제대로 설치되지 않았습니다 때문에 오류로 이끌고 제대로 JS을 구축되지 않았습니다. 여러분 모두를 도와 주셔서 감사합니다.

+0

공유하는 데 신경 쓰지 않는다면 Webpack 오류는 무엇입니까? – smyk

+0

Webpack이 누락되어보고 있지 않은 파일이 있습니다. 일단 모든 것이 작동되면 연결됩니다. –

+0

감사합니다. 나는 같은 문제를 겪고 있었다. 당신의 의견을 듣기를 원합니다. 결국 나는 그것을 발견했다. 제 경우에는'부트 스트랩 (bootstrap) '함수를 두 번 호출했는데 하나는 제공자가 있고 다른 하나는없는 것입니다. – smyk