我最近开始玩Angular2
. 我一直试图让注射剂工作大约半天,但我仍然无法弄清楚我做错了什么。
为了尽可能简单,我复制了官方网页5 Min Quickstart中的代码。演示本身工作正常,但是当我尝试使用注射剂时,我收到一条错误消息
原始错误:无法解析 MyAppComponent 的所有参数。确保它们都具有有效的类型或注释。
我的打字稿文件
/// <reference path="typings/angular2/angular2.d.ts" />
import {Component, View, bootstrap,} from 'angular2/angular2';
class Names {}
// Annotation section
@Component({
selector: 'my-app',
injectables: [Names]
})
@View({
template: '<h1>Hello {{ name }}</h1>'
})
// Component controller
class MyAppComponent {
name: string;
constructor(names: Names) {
this.name = 'Alice';
}
}
bootstrap(MyAppComponent);
PS 与5 分钟快速入门一样,我正在使用Traceur
,SystemJS
和Angular2 alpha (23)
有谁知道我错过了什么?