簡體   English   中英

mobx中的ObservableMap和ObservableArray有什么區別

[英]What is the difference between ObservableMap and ObservableArray in mobx

根據文檔,

observable.map(values?)創建一個動態的鍵控可觀察地圖。 如果您不希望僅對特定條目的更改做出反應,也不想對條目的添加或刪除做出反應,則可觀察的映射非常有用。

我可能是唯一不了解這兩種Mobx可觀察類型之間差異的人。 甚至醫生說map可以跟蹤添加或刪除,當將新值推入數組時,跟隨數組還通過自動運行通知控制台。 那么兩者的真正區別是什么?

window.q = observable([1,2,3]);
autorun(()=>{console.log(q[0]);})
q.push(32)

區別在於您用於與之交互的方法。 將其中一個視為數組,將另一個視為映射。 數組存儲索引,映射存儲鍵和值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM