2 回答

TA貢獻1876條經(jīng)驗 獲得超5個贊
推薦一種思路,首先將將你使用的golbalEvent
定義為Promise
,比如:
const event = new Promise((resolve, reject) => {
const globalEvent = weex.requireModule('globalEvent');
globalEvent.addEventListener("loginStatus", function (e) {
let obj = {
pageNo: 1,
callBack: ()=>{}
};
resolve(obj);
});
})
定義好后,可以使用mixin
將該對象加入到Vue
對象中(如果使用的是Vue進行的開發(fā)),接下來就可以在每個頁面通過this
獲取該Promise
然后做相應的操作了。

TA貢獻1833條經(jīng)驗 獲得超4個贊
在mounted中寫:
mounted: function () {
var self = this;
globalEvent.addEventListener('loginStatus', function (e) {
self.getAnswerListData(1, function(state) {});
});
},
- 2 回答
- 0 關(guān)注
- 1282 瀏覽
添加回答
舉報