場景:初始化模型時,會預先傳一個token給初始化的方法,作為第三方SDK文件的token,由于token定義在了全局而不是方法內,這個token失效后,雖然重新進行了登錄操作,localstorage里面也保存了新的token。但是傳遞給第三方SDK文件的還是原來的那個全局token(已經失效了)這樣就導致本系統內使用的token有效,但是傳給SDK的token無效。
經驗:如果數據需要跟隨方法事件刷新,在組件生命周期內會發生變化,那就盡量不要定義在全局,如果一定要這么做,先考慮清楚定義在全局的變量是否需要變更。
將token定義在全局導致的bug
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
推薦閱讀更多精彩內容
- 本博文由熱愛分享熱愛技術的半顆心臟原創,非官方人員、非組織名義編寫,博文如有不對或侵犯您的權益,請及時留言,第一時...
- 背景 給客戶提供了一個sdk,客戶那邊安裝了sdk后,發現另一個sdk的就會異常.....最后分析來分析去,發現只...
- [一] Vue mixins(混合) 作用:為組件定義可復用的方法,可以在 mixin對象 里定義組件的任何屬性,...