我在根文件夾中的單獨文件中定義一個組件:如何在Angular2中引用組件?
import {Component} from '@angular/core'
@Component({
selector: 'testtag',
templateUrl: './simplecomponent.component.html',
})
export class SimpleComponent {
}
然後我嘗試導入它使主組件可以使用它像這樣:
import {SimpleComponent} from './simplecomponent.component.ts'
然後我得到的以下錯誤:
VM360 zone.js:192 Error: (SystemJS) ReferenceError: SimpleComponent is not defined
這是PLUNK。相關代碼位於src/app.ts中。請注意,SimpleComponent
如果在此處未註釋,則會起作用 - 問題是將其移至另一個文件並引用它。
另外,如何「附加」組件到模塊。在角1,我只是做:
angular.module('myApp').controller(name, function);
難道只是一個將其添加到declarations
的事,無論在哪裏,該文件位於?
@NgModule({
imports: [ BrowserModule ],
declarations: [ SimpleComponent ],
bootstrap: [ App ]
})