2015-06-05 5 views
1
///<reference path='../../../typings/angular2/angular2'/> 

import {Component, View, bootstrap} from 'angular2/angular2'; 
import { Router } from 'angular/router'; 
import {Login} from '../login/login'; 

@Component({ 
    selector: 'my-app', 
}) 
@View({ 
    template: '<login></login>' 
}) 
    // Component controller 
export class FreshairAppComponent { 
    constructor(router:Router) { 
    router 
     .config(['/login',Login,'login']) 
     .then(()=>router.navigate('login')); 
    } 
} 

bootstrap(FreshairAppComponent); 

Машинопись (1,5) выход:Импорт маршрутизатора в Angular2 приложение

/USR/бен/TSC --sourcemap/дома/Лари/Проекты/FreshAir2/SRC/компоненты /app/app.ts --target es5 --m commonjs --emitDecoratorMetadata --outdir/home/larry/Проекты/FreshAir2/public/js
/home/larry/Projects/FreshAir2/src/components/app/app.ts(4,24): ошибка TS2307: не удается найти внешний модуль «угловой/роутер».

Что мне не хватает?

ответ

1

Просто догадаться: изменить угловое на угловое2.

import { Router } from 'angular2/router';

+0

Duh! Старость наносит ущерб. –

+0

Отличный пример использования маршрутизатора [в Angular2-webpack-starter] (https://github.com/angular-class/angular2-webpack-starter/blob/master/src/app/components/app.ts). – shmck

Смежные вопросы