由于 wx.getSystemInfo 这个 API 返回信息非常多,存在轻微的性能问题。在实际的应用场景中,单次调用这个 API 返回的信息只有少量可以用上,因此建议增加可选参数,用于返回特定的系统信息,如:
// 以前这样使用 (返回信息多,性能低)
wx.getSystemInfo({
success (res) {
if (res.wifiEnabled) {
// do something
}
if (res.bluetoothEnabled) {
// do something
}
}
})
// 以后可以这样使用 (返回信息少,性能高)
wx.getSystemInfo({
only: ['wifiEnabled', 'bluetoothEnabled'],
success (res) {
if (res.wifiEnabled) {
// do something
}
if (res.bluetoothEnabled) {
// do something
}
}
})