将token定义在全局导致的bug

场景:初始化模型时,会预先传一个token给初始化的方法,作为第三方SDK文件的token,由于token定义在了全局而不是方法内,这个token失效后,虽然重新进行了登录操作,localstorage里面也保存了新的token。但是传递给第三方SDK文件的还是原来的那个全局token(已经失效了)这样就导致本系统内使用的token有效,但是传给SDK的token无效。
经验:如果数据需要跟随方法事件刷新,在组件生命周期内会发生变化,那就尽量不要定义在全局,如果一定要这么做,先考虑清楚定义在全局的变量是否需要变更。

你可能感兴趣的:(将token定义在全局导致的bug)