vue开发的项目,编译发布的时候一直报错:Type 'string | null' is not assignable to type 'string',详细报错如下图:
这个该如何才能解决呢,我不是专业的前端,项目实在HBuilder里面发布的。
最佳解决方案
你程序里userId:sting = windows.localStorage.getItem('user_id')后面 localStorage返回的值不一定时string类型的,有可能是undefined类型的,就引发这样的错误了。
可以考虑如下写法:
let userId:string; if( windows.localStorage.getItem('user_id')!=undefined){ userId= windows.localStorage.getItem('user_id'); }