亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

這樣的業務場景如何更加優雅?

這樣的業務場景如何更加優雅?

慕萊塢森 2018-12-12 18:18:26
有這樣一個實際業務下的場景, 應該比較常見.技術棧為常見的 vue + vue router + vuex場景描述如下應用為spa, 前端路由, 所有數據交互走接口每個頁面都有一些接口, 都在頁面初始化的時候就調用這些接口拉取數據, 但是這些接口需要帶上用戶信息, 所以又依賴于用戶信息的接口, 所以必須先通過接口拿到用戶信息因為獲取用戶信息是公用的, 所有我在入口文件調接口拿用戶信息, 并且存在vuex內, 然后在每個業務頁面之間拿vuex里的用戶數據就好了但是, 這就導致有可能進入頁面的時候, 用戶信息還沒返回, 所有拉取數據的接口就不對了我想的解決方法有每個頁面都調拉取用戶信息的接口, 已有用戶信息直接返回用戶信息, 沒有的話就去拉取(每個頁面都得寫一下, 雖然工作量也不大)入口內調用 拉取用戶信息, 用戶信息沒返回前, 不進入頁面這里只是大概描述了一下, 沒代碼, 你們都是怎么做的?
查看完整描述

1 回答

?
倚天杖

TA貢獻1828條經驗 獲得超3個贊

在根組件利用Promise去拉取用戶信息,待得到數據之后,做你想做的操作(比如把數據存入localStorage,或者把數據存入vuex store) 再開始渲染其它組件


查看完整回答
反對 回復 2019-01-26
  • 1 回答
  • 0 關注
  • 466 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號