哎还是我来吧,首先鸟方法用不了,然后微信给出了新方法,用新方法都可以用,但是会有红色的线标出来的大部分原因是因为该死的 TypeScript 会有类型报错。微信没有去维护类型文件,手动加一个上去就好了, 比如我需要获取手机型号和类型,官方接口:https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.getDeviceInfo.html 这就是了,具体返回值我就不写了,直接去typeJS的 类型声明文件:lib.wx.api.d.ts 上声明这些字段就行了: D:\wechat_tiny\demo_1\typings\types\wx\lib.wx.api.d.ts 这个文件中,搜: getSystemInfoSync(): SystemInfo 这个接口。然后在这下面写上: getDeviceInfo(): { brand: string; model: string; system: string; }; 大概这样哈: [图片] 就相当于在 declare namespace WechatMiniprogram { interface Wx { =》 在这个层级申明了。只是微信接口太多很难找,就直接搜一个同类级的,直接接着写就OK 了 }; } }然后就你用啥库都 不红了,我这里是3.7.12 不知道是不是每个项目都需要独立加T.T 没试哈:[图片]
项目中搜索没有wx.getSystemInfo方法,控制台却报warning。有其他方法会导致吗?[图片] warning为 wx.getSystemInfo is deprecated.Please use wx.getSystemSetting/wx.getAppAuthorizeSetting/wx.getDeviceInfo/wx.getWindowInfo/wx.getAppBaseInfo instead. 但是在项目中全局搜索没有getSystemInfo关键字。。
04-27好像也没什么问题,之前也是这样,只有在除了bug的时候,点击bug信息,就能打开页面了,那时候再做断点就行了。
调试 source页面突然无法显示代码,之前都是好的,现在只有top是为什么?[图片]
04-06