將token定義在全局導致的bug

場景:初始化模型時,會預先傳一個token給初始化的方法,作為第三方SDK文件的token,由于token定義在了全局而不是方法內,這個token失效后,雖然重新進行了登錄操作,localstorage里面也保存了新的token。但是傳遞給第三方SDK文件的還是原來的那個全局token(已經失效了)這樣就導致本系統內使用的token有效,但是傳給SDK的token無效。
經驗:如果數據需要跟隨方法事件刷新,在組件生命周期內會發生變化,那就盡量不要定義在全局,如果一定要這么做,先考慮清楚定義在全局的變量是否需要變更。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容