vue里面语法不规范Object is possibly 'undefined'.如何解决?

imageimageimage

如图,编译时报了bject is possibly 'undefined的错。
确实我的obj打印出来是undefined,但是这个方法其实是有的,if下面是走得通的。
但是因为构建用了fix规范,以至于会一直报错。
百度搜了是ts的问题,然后在ts的compilerOptions里面把 "strict": false,确实不报错了,但是担心统一改成 false会影响项目,因此求问大佬有没有什么合适其他方法。

阅读 21.9k
3 个回答

该问题obj类型用as初始化转一下成其他类型就好了

在访问obj前先判断obj是否为undefind

新手上路,请多包涵

空安全写法:obj?.top
如果可以确保obj不为空,可以这样写:obj!.top

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题