小程序
小游戏
企业微信
微信支付
扫描小程序码分享
warning为
wx.getSystemInfo is deprecated.Please use wx.getSystemSetting/wx.getAppAuthorizeSetting/wx.getDeviceInfo/wx.getWindowInfo/wx.getAppBaseInfo instead.
但是在项目中全局搜索没有getSystemInfo关键字。。
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,基础库版本多少?
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
<navigation-bar title="Weixin" back="{{false}}" color="black" background="#FFF"></navigation-bar>
已解决,这个会调用此方法导致报错
哎还是我来吧,首先鸟方法用不了,然后微信给出了新方法,用新方法都可以用,但是会有红色的线标出来的大部分原因是因为该死的 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 没试哈:
可能和基础库有关,换个基础库的版本看看效果吧
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你好,基础库版本多少?
<navigation-bar title="Weixin" back="{{false}}" color="black" background="#FFF"></navigation-bar>
已解决,这个会调用此方法导致报错
哎还是我来吧,首先鸟方法用不了,然后微信给出了新方法,用新方法都可以用,但是会有红色的线标出来的大部分原因是因为该死的 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 没试哈:
可能和基础库有关,换个基础库的版本看看效果吧
以后就不能用最新的基础库了吗T_T