提交 1af09aed 编写于 作者: M mahaifeng

[provider]添加getProviderSync 示例

上级 f6cab979
...@@ -48,24 +48,28 @@ ...@@ -48,24 +48,28 @@
{ service: "location", name: "定位", provider: [], providerObj: [], providerObjMap: [] } { service: "location", name: "定位", provider: [], providerObj: [], providerObjMap: [] }
] as ProviderItem[], ] as ProviderItem[],
providerIds: [] as string[], providerIds: [] as string[],
providerObjects : [] as UniProvider[], providerObjects: [] as UniProvider[],
} }
}, },
methods: { methods: {
getProvider() { getProvider() {
this.serviceList.forEach((item : ProviderItem) => { this.serviceList.forEach((item : ProviderItem) => {
uni.getProvider({ var provider = uni.getProviderSync({
service: item.service, service: item.service,
success: (e) => { // success: (e) => {
e.providerIds.forEach((value) => { // // e.providerIds.forEach((value) => {
// // this.providerIds.push(value)
// // })
// // this.updateProvider(item.service, e.providerIds, e.providerObjects);
// },
// fail: (e) => {
// console.log("获取provider失败:", e);
// }
} as GetProviderSyncOptions)
provider.providerIds.forEach((value) => {
this.providerIds.push(value) this.providerIds.push(value)
}) })
this.updateProvider(item.service, e.providerIds, e.providerObjects); this.updateProvider(item.service, provider.providerIds, provider.providerObjects);
},
fail: (e) => {
console.log("获取provider失败:", e);
}
} as GetProviderOptions)
}) })
}, },
updateProvider(service : string, provider ?: string[] | null, uniProvider : UniProvider[]) { updateProvider(service : string, provider ?: string[] | null, uniProvider : UniProvider[]) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册