Angular 在immutable.js中创建空列表
我试图创建一个空的不可变列表,并为其分配一个变量 我做了一个git从中复制,我只修改app.component.ts文件 下面是示例代码:Angular 在immutable.js中创建空列表,angular,typescript,immutability,Angular,Typescript,Immutability,我试图创建一个空的不可变列表,并为其分配一个变量 我做了一个git从中复制,我只修改app.component.ts文件 下面是示例代码: import { Component, OnInit } from '@angular/core'; import { Map, List, fromJS } from 'immutable'; export interface Person { name:string } @Component({ selector: 'my-app',
import { Component, OnInit } from '@angular/core';
import { Map, List, fromJS } from 'immutable';
export interface Person {
name:string
}
@Component({
selector: 'my-app',
template: '{{sa}}'
})
export class AppComponent implements OnInit {
a1 : Person = {name:'sam'};
sa: List<Person> = null;
ngOnInit(): void {
console.log(this.sa);
this.sa = List([]); // How do I initialize an empty list of object Person?
}
}
从'@angular/core'导入{Component,OnInit};
从“不可变”导入{Map,List,fromJS};
出口接口人员{
名称:string
}
@组成部分({
选择器:“我的应用程序”,
模板:“{sa}”
})
导出类AppComponent实现OnInit{
a1:Person={name:'sam'};
sa:List=null;
ngOnInit():void{
console.log(this.sa);
this.sa=List([]);//如何初始化对象Person的空列表?
}
}
您只需执行以下操作:
export class AppComponent implements OnInit {
a1: Person = {name:'sam'};
sa = List<Person>();
ngOnInit(): void {
console.log(this.sa);
}
}
导出类AppComponent实现OnInit{
a1:Person={name:'sam'};
sa=列表();
ngOnInit():void{
console.log(this.sa);
}
}
只需使用newlist()
或者如果您想创建一个带有a1
donewlist([this.a1])的列表