在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML5  HTML/ dva.js的全局component里面怎么添加數(shù)據(jù)源

dva.js的全局component里面怎么添加數(shù)據(jù)源

圖片描述

如果想在views里面添加數(shù)據(jù)的話,正常操作應(yīng)該是在views里面寫個(gè)頁(yè)面,models里面寫怎么提取數(shù)據(jù),services里面寫數(shù)據(jù)庫(kù)相關(guān)的函數(shù),router.js把views和models相應(yīng)的文件連起來(lái)。

圖片描述
但是如果我想在這個(gè)全局的component的Header里面添加一些user的數(shù)據(jù),相應(yīng)的文件應(yīng)該寫在哪里?
component和view是平級(jí)的。不是寫在model里把。。
router里都是連接views和models的信息,能夠連接component和models嗎?

回答
編輯回答
離夢(mèng)

dva用的是狀態(tài)機(jī)的概念
headerModel中儲(chǔ)存一些數(shù)據(jù)和狀態(tài),將你要保存的user數(shù)據(jù)放到model的state里
然后通過(guò)connect將HeaderComponent和model相連接,這樣你就可以從HeaderComponent的props中讀取對(duì)應(yīng)的數(shù)據(jù)了

2017年12月6日 13:49
編輯回答
爛人

我這個(gè)componet是app的組件,在models和views的app中進(jìn)行操作

2017年12月14日 00:24