在Angular2应用程序中导入路由器

时间:2015-06-05 02:57:40

标签: angular typescript1.5

///<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);

Typescript(1.5)输出:

  

/ usr / bin / tsc --sourcemap / home / larry / Projects / FreshAir2 / src / components /app/app.ts --target es5 --m commonjs --emitDecoratorMetadata --outdir / home / larry / Projects / FreshAir2 /公/ JS
  /home/larry/Projects/FreshAir2/src/components/app/app.ts(4,24):错误TS2307:找不到外部模块'angular / router'。

我错过了什么?

1 个答案:

答案 0 :(得分:1)

只是猜测:将角度更改为angular2。

import { Router } from 'angular2/router';