diff --git a/pages/API/provider/provider.uvue b/pages/API/provider/provider.uvue index 6c190c665f2ba0f92bae7c05476cf6e7a69d3ab0..331eda401ae412aca041f20432904ab8ececef5a 100644 --- a/pages/API/provider/provider.uvue +++ b/pages/API/provider/provider.uvue @@ -7,19 +7,10 @@ {{item.name}}: - - - {{item2}} - {{item.providerObjMap.length > 0 ? ':' + JSON.stringify(item.providerObjMap[index2]) : '' }} - - - {{item2}} {{item.providerObj.length > 0 ? ':' + JSON.stringify(item.providerObj[index2]) : '' }} - - @@ -34,8 +25,7 @@ service : string, name : string, provider : string[], - providerObj : UniProvider[], - providerObjMap : Object[], + providerObj : UniProvider[] } export default { @@ -44,8 +34,8 @@ title: 'provider', flag: false, serviceList: [ - { service: "payment", name: "支付", provider: [], providerObj: [], providerObjMap: [] }, - { service: "location", name: "定位", provider: [], providerObj: [], providerObjMap: [] } + { service: "payment", name: "支付", provider: [], providerObj: []}, + { service: "location", name: "定位", provider: [], providerObj: []} ] as ProviderItem[], providerIds: [] as string[], providerObjects: [] as UniProvider[], @@ -81,49 +71,9 @@ console.log(isWeChatInstalled) } // #endif - - // #ifdef APP-IOS - const providerObjMap = this.getProviderObjectMap(obj) - console.log(providerObjMap) - item.providerObjMap.push(providerObjMap) - // #endif - }) } - }, - - // #ifdef APP-IOS - getProviderObjectMap(provider : UniProvider) { - - const map = new Map() - if (this.hasProperty(provider, 'id') && provider.id != null) { - map.set('id', provider.id) - } - - if (this.hasProperty(provider, 'description') && provider.description != null) { - map.set('description', provider.description) - } - - if (this.hasProperty(provider, 'isAppExist') && provider.isAppExist != null) { - map.set('isAppExist', provider.isAppExist) - } - - if (this.hasProperty(provider, 'isWeChatInstalled') && provider.isWeChatInstalled != null) { - map.set('isWeChatInstalled', provider.isWeChatInstalled) - } - - if (this.hasMethod(provider, 'uniqueMethodForProvider')) { - map.set('func-uniqueMethodForProvider', provider.uniqueMethodForProvider()) - } - return Object.fromEntries(map) - }, - hasMethod(provider : UniProvider, methodName : string) { - return typeof provider[methodName] === 'function'; - }, - hasProperty(provider : UniProvider, propName : string) { - return propName in provider } - // #endif } }