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