0
var z = Record({a:[]});如何正確地將數組存儲在記錄中
var a = new z({a: [1]});
var b = new z({a: [1]});
expect(Immutable.is(a, b)).to.be.true; // false
這返回假因爲[]是一個可變的結構。所以,我已經改變了代碼轉換成這樣:
var z = Record({a: List()});
var a = new z({a: List([1])});
var b = new z({a: List([1])});
expect(Immutable.is(a, b)).to.be.true; // true
而且似乎工作,因爲Immutable.List是不可改變的。那麼這是將數組存儲在Record中的正確方式嗎?
謝謝!
雷南,這個答案有幫助嗎? –