我第一次学习angular2 +和Typescript,而且我对这个website的代码示例有问题。
他的一个代码示例使用了List
类型,但我并不是作者从中导入此类型的地方。我尝试过安装和导入typescript-collections
,但它没有List
的实现。
如何安装和导入包含List
类型的模块?
更新
以下是使用List
@Injectable()
export class TodoStore {
private _todos: BehaviorSubject<List<Todo>> = new BehaviorSubject(List([]));
public readonly todos: Observable<List<Todo>> = this._todos.asObservable();
constructor(private todoBackendService: TodoBackendService) {
this.loadInitialData();
}
...
}
答案 0 :(得分:1)
有问题的示例是使用从Immutable JS库导入的列表。您可以使用您选择的包管理器安装该库。
例如,使用NPM
$ npm install immutable --save
使用JSPM
$ jspm install immutable
with Yarn
$ yarn add immutable
Immutable JS附带了自己的类型声明,因此您无需添加任何其他内容。
那就是说,现在考虑坚持一个简单的阵列,直到你发现自己需要更复杂的东西。