提交 e7fd101c 编写于 作者: d-u-a's avatar d-u-a

chore(getProvider): 移除过滤属性逻辑

上级 0c41a6ce
...@@ -4,7 +4,6 @@ import { ...@@ -4,7 +4,6 @@ import {
API_TYPE_GET_PROVIDER, API_TYPE_GET_PROVIDER,
GetProviderProtocol, GetProviderProtocol,
} from '@dcloudio/uni-api' } from '@dcloudio/uni-api'
import { isPlainObject } from '@vue/shared'
type Service = type Service =
| PlusShareShareService | PlusShareShareService
...@@ -87,23 +86,14 @@ export const getProvider = defineAsyncApi<API_TYPE_GET_PROVIDER>( ...@@ -87,23 +86,14 @@ export const getProvider = defineAsyncApi<API_TYPE_GET_PROVIDER>(
service, service,
// 5+ PlusShareShareService['id'] 类型错误 // 5+ PlusShareShareService['id'] 类型错误
provider: provider as any[], provider: provider as any[],
providers: providers.map((provider) => { providers: providers.map((provider: any) => {
const returnProvider: Service = {} if (typeof provider.serviceReady === 'boolean') {
if (isPlainObject(provider)) { provider.isAppExist = provider.serviceReady
for (const key in provider) {
if (Object.hasOwnProperty.call(provider, key)) {
const item = provider[key as keyof Service]
if (typeof item !== 'undefined') {
const _key =
key === 'nativeClient' || key === 'serviceReady'
? 'isAppExist'
: key
;(returnProvider as any)[_key] = item
}
}
}
} }
return returnProvider if (typeof provider.nativeClient === 'boolean') {
provider.isAppExist = provider.nativeClient
}
return provider
}), }),
}) })
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册