2016-06-30 148 views
1

我是Angular2和TypeScript中的新成員。當我嘗試這樣的波紋管找不到名稱'Component' - Angular 2 TypeScript error2304

@Component({ 
    selector: 'counter', 
    template: ` 
    {{ value }} 
    <button (click)="increase()">Increase</button> 
    <button (click)="decrease()">Decrease</button> 
    ` 
    }) 
    class Counter { 
    value: number; 

    constructor() { 
    this.value = 1; 
    } 

    increase() { 
    this.value = this.value + 1; 
    } 

    decrease() { 
    this.value = this.value - 1; 
    } 
} 

我面對一些例子「無法找到名爲‘組件’」的編譯錯誤。

有什麼問題? 我該怎麼辦?

+3

您是否導入了組件裝飾器? – toskv

回答

3

你需要在TS中導入東西,它不知道裝飾者是否在其他地方,但在角度內你可以提供它。

import { Component } from '@angular/core'; 

此外請確保您導出您的課程,以便您可以將其導入其他地方。

export class Counter 
+0

這對我有效。很多。 –