uni-app x , 在获取定位时,报了一个错 {message: "uni.getProviderSync is not a function"}
Hbuilder x 5.06
mac os 12.7.6
从 https://doc.dcloud.net.cn/uni-app-x/api/get-location.html 复制代码,然后在 Hbuilder x中新建一个uvue,粘贴,预览,设置定位,点击按钮,可以显示出来,
但在一个单独的uts文件里使用,如下代码,会报错
try {
let provider = uni.getProviderSync({
service: "location",
} as GetProviderSyncOptions)
console.log('location-->')
console.dir(provider)
} catch (ex){
console.error(ex)
}
请问,报错的原因是什么,解决方法是什么?
附件
测试.uvue.txt 改名为 uvue 为测试定位, 测试结果失败。报错.
定位.uvue.txt 改名为 uvue 为 https://doc.dcloud.net.cn/uni-app-x/api/get-location.html 拷贝的代码,测试成功。