鍍金池/ 問答/HTML/ 前端發(fā)布時(shí)如何解決api變更對SPA應(yīng)用帶來的影響?

前端發(fā)布時(shí)如何解決api變更對SPA應(yīng)用帶來的影響?

場景是這樣的: 單頁應(yīng)用,有2個(gè)頁面A和B。

后端變更了B頁面的API(比如返回?cái)?shù)據(jù)的結(jié)構(gòu)發(fā)生了變化), 前端也同時(shí)對B頁面讀取該API的方式進(jìn)行的改寫。此時(shí)后端和前端同時(shí)發(fā)布這次變更,

但是總有一些用戶他沒有退出過頁面(比如用戶很早就打開了A頁面,當(dāng)他單頁應(yīng)用路由到B頁面的時(shí)候其實(shí)還是用舊的方式讀取API),這時(shí)候ajax讀取API就報(bào)錯(cuò)了,應(yīng)該怎么發(fā)布能避免這種問題呢?

回答
編輯回答
掛念你

這種情況應(yīng)該不多,除非你的應(yīng)用訪問量巨巨巨巨巨巨巨巨巨巨巨巨大,這樣的話,只能考慮api 也加版本了,上線新API的同時(shí),保留老的API

2018年3月4日 23:11