Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 在Typescript中导入列表类型_Angular_Typescript - Fatal编程技术网

Angular 在Typescript中导入列表类型

Angular 在Typescript中导入列表类型,angular,typescript,Angular,Typescript,我第一次学习angular2+和Typescript,我对其中一个代码示例有问题 他的一个代码示例使用typeList,但我不知道作者从何处导入此类型。我已尝试安装和导入类型脚本集合,但它没有列表的实现 如何安装和导入包含类型列表的模块 更新: 下面是使用List @Injectable() export class TodoStore { private _todos: BehaviorSubject<List<Todo>> = new BehaviorSubj

我第一次学习angular2+和Typescript,我对其中一个代码示例有问题

他的一个代码示例使用type
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();
    }
    ...
}
@Injectable()
导出类TodoStore{
private _todos:BehaviorSubject=新的BehaviorSubject(列表([]);
public readonly todos:Observable=this.\u todos.asObservable();
构造函数(私有todoBackendService:todoBackendService){
此参数为.loadInitialData();
}
...
}

该示例使用从库中导入的列表。您可以使用所选的软件包管理器安装该库

例如,使用NPM

$ npm install immutable --save
与JSPM

$ jspm install immutable
用纱线

$ yarn add immutable
Immutable JS附带了自己的类型声明,因此您无需添加任何其他内容


这样的话,现在就考虑使用一个简单的数组,直到你发现自己需要更复杂的东西。

如果你给我们代码片段,这样我们就可以得到很多帮助,这样我们就可以得到一些上下文……你想从那个代码>清单< /代码>中得到什么?<代码>数组< /> >没有?在这里他输入了列表:从“不变的”中导入{列表};如果您来自C#背景,那么我理解您为什么要使用
List
但是javascript(typescript)
Array
是一个非常类似的实现。太棒了。这很有效,很高兴知道。我将重构代码以使用数组。