獲取mobx 5之前獲取數(shù)組數(shù)據(jù)

獲取mobx中的數(shù)組數(shù)據(jù)

mobx 5之前版本中如果將數(shù)組作為可觀察, 可以通過添加修飾符@observable或者調(diào)用observable方法,獲取mobx中的數(shù)組數(shù)據(jù)時,需要對拿到的數(shù)據(jù)進行slice()處理后才能進行數(shù)組遍歷。

原因

1、Observable 數(shù)組并非真正的數(shù)組,所以它們無法通過 Array.isArray() 的檢查。最常見的處理方法是在傳遞給第三方庫之前,你經(jīng)常需要先對其進行 .slice() 操作,從而得到一個淺拷貝的真正數(shù)組。
2、向一個已存在的 observable 對象中添加屬性不會被自動捕獲。要么使用 observable 映射來替代,要么使用工具函數(shù) 中方法來對想要動態(tài)添加屬性的對象進行讀/寫/迭代。

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • JavaScript 作用域和作用域 執(zhí)行上下文 范圍: 一段 或一個函數(shù) 全局: 變量定義,函數(shù)聲明 一段 函數(shù)...
    羅恬閱讀 407評論 0 0
  • 1.java中,子類數(shù)組的引用可以轉化為超類數(shù)組的引用,而不需要采取強制類型轉化 因為每一個經(jīng)理也一定是一個員工,...
    張開翔閱讀 279評論 0 0
  • 相關鏈接 ovs源碼:https://github.com/openvswitch/ovs/ dpdk下載目錄:h...
    刀刀_d258閱讀 1,763評論 0 0
  • 先占個位 晚上填
    貓餃閱讀 288評論 0 0
  • 第一部分5-6 5,終極恩惠(46-59歲) 首先從年齡來說。作者到了差不多60歲才到達終極恩惠的時候,所以我們現(xiàn)...
    俠女愛買房閱讀 343評論 0 0

友情鏈接更多精彩內(nèi)容