1. 程式人生 > >mobx中的數組需要註意的地方

mobx中的數組需要註意的地方

需要 也有 說明 cnblogs 原生 對象 dex 一點 但是

mobx中如果將數組作為可觀察. 可以通過添加修飾符observable或者調用observable方法.

很多的時候, 我們將此修飾為可觀察的對象後, 就隨處可用了.

比如,采用 map forEach indexOf find 等原生數組可用的方法在此都可以使用.

但是沒有註意到一個問題, 其實這個對象在控制臺中打印的時候已經變成了 Observable 的 Array

已經不是 Array 對象了.

在使用 Lodash 的 isArray 等方法時候, 也返回的 false

這個時候可以通過

slice()

方法來轉換成原生的數組. 這個在官方文檔上也有說明.

可 說者有意, 看者無心, 意識到這一點,可以避免一些很莫名其妙的問題.

mobx中的數組需要註意的地方