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


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

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

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

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

已經不是 Array 對象了. 

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

這個時候可以通過 

slice()

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM