0
我注意到,在下面的代碼段爲什麼Immutable.js記錄中的數組是可變的?
const TaskRecord = new Immutable.Record({
name: '',
requiredFor: [],
});
class Task extends TaskRecord {
}
const task = new Task();
task.requiredFor
真的是一個數組(調用get('requiredFor')
任務類中產生同樣的結果),並沒有得到轉化爲Immutable.List ......這樣該記錄不是不可改變的。
這是爲什麼?如何解決這個問題?
這是唯一的'Immutable.Record'這是不可改變的。你無法修復它,它的目的。 – zerkms