工具:
uniapp、微信开发者工具
编码:uniapp
调试:微信开发者工具
自己写的一个新闻类的小程序。
module '@babel/runtime/helpers/objectSpread2.js' is not defined
- 在我使用对象展开符时,碰到这个问题
解决方法:
npm install --save @babel/runtime即可。
navigateTo:fail page "pages/user/pages/login/index" is not found"
- 我在跳转路由的时候发生了问题
- 我在user目录下,我想跳转到login目录下(登录页面)
- error
解决方法:使用根路径即可解决问题。
url: '/pages/login/index'前面加一个/
封装接口请求遇到一个ts类型问题
文档
源码
- 可以看到这里报错了
- 原因: 导致这个问题出现的原因是ts类型问题,可以看到我method写的是string,是我糊涂了,我看文档里面method写的是string,然后我定义的时候也写了string类型,最后看了源码才发现,method是一个字面量且还是一个联合类型。此时可以发现,method指定string类型肯定是不行的,因为string > 字面量,string所表示的范围也很广,例如:string是一个大容器,字面量是一个小容器,大容器是放不进去小容器的,所以报错了。
解决方法:
- 直接继承源码里面写好的类型即可
- 或者 as 断言。