在immutable.js中创建空List

时间:2016-09-07 04:31:47

标签: angular typescript immutability

我正在尝试创建一个空的Immutable.List并分配一个变量。

我从https://github.com/angular/quickstart/blob/master/README.md复制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',
    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?
    }
}

1 个答案:

答案 0 :(得分:1)

您需要做的就是:

export class AppComponent implements OnInit  {

    a1: Person = {name:'sam'};
    sa = List<Person>();

    ngOnInit(): void {
        console.log(this.sa);
    }
}