Angular 2 指令 ngFor 生成错误的 Dart 实现

Dart implementation of Angular 2 directive ngFor generating error

在 Angular 2 Beta 0 的 Dart 实现中尝试使用 ngFor 指令时会生成以下编译时错误。

Property binding ngForOf not used by any directive on an embedded  template ("[ERROR ->]
<div *ngFor="#item of items">
{{item}}
</div>"):

组件:

library design;

import 'package:angular2/angular2.dart';

@Component(
    selector: 'design-component',
    templateUrl: 'design.html',
    viewProviders: const [CORE_DIRECTIVES]
)
class DesignComponent {
   List<String> items = ["One", "Two", "Three"];
}

模板:

<div *ngFor="#item of items">
   {{item}}
</div>

如有任何建议或帮助,我们将不胜感激。

viewProviders 应该是 directivesviewProviders 用于依赖注入。

对我有用的正在改变:

<li *ng-for="#name of friendNames">

收件人:

<li *ngFor="#name of friendNames">

在我的模板中。

这是我的组件:

@Component(selector: "app",
           directives: const [NgFor],
           templateUrl: 'app_component.html')
class AppComponent{
    List<String> friendNames = const ["a", "b", "c"];
}

Gunther Zochbauer 在对他的回答的评论中提到了这一点。