鍍金池/ 問答/Linux  HTML/ vuex添加數(shù)據(jù)后更新視圖

vuex添加數(shù)據(jù)后更新視圖

通過調(diào)用一個接口,添加了一條數(shù)據(jù),返回被添加的那條數(shù)據(jù),那如何使視圖更新,不懂的地方是每次增刪改的操作都要去再次調(diào)用獲取數(shù)據(jù)的接口,來達(dá)到視圖更新嗎

回答
編輯回答
毀了心

再調(diào)用一次接口,這種數(shù)據(jù)不適合放入在vuex中去進(jìn)行管理。重新獲取一次數(shù)據(jù)是最好的。因為有可能后端出bug了,雖然返回了一個正確的答案但是數(shù)據(jù)沒有添加進(jìn)去,或者進(jìn)行了排序之類的選擇,因此我覺得重新獲取一次數(shù)據(jù)是最好的做法。

2017年8月12日 22:05
編輯回答
不二心

把調(diào)用接口寫在mutation中
然后每次組件dispatch mutation 修改getters
組件computed store中的getters

2018年8月31日 18:22
編輯回答
嘟尛嘴

貼下你的 store 定義看看呢~
正常情況下如樓上所言,組件中調(diào)用 getter 就行了

2018年7月7日 00:04
編輯回答
墨沫

通過action 去異步調(diào)用接口, 然后 提交 mutation 更新 vuex數(shù)據(jù)。 在需要用組件的地方使用getter 獲取數(shù)據(jù)。

2017年3月6日 22:41