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

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

上级 0c41a6ce
......@@ -4,7 +4,6 @@ import {
API_TYPE_GET_PROVIDER,
GetProviderProtocol,
} from '@dcloudio/uni-api'
import { isPlainObject } from '@vue/shared'
type Service =
| PlusShareShareService
......@@ -87,23 +86,14 @@ export const getProvider = defineAsyncApi<API_TYPE_GET_PROVIDER>(
service,
// 5+ PlusShareShareService['id'] 类型错误
provider: provider as any[],
providers: providers.map((provider) => {
const returnProvider: Service = {}
if (isPlainObject(provider)) {
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
}
}
}
providers: providers.map((provider: any) => {
if (typeof provider.serviceReady === 'boolean') {
provider.isAppExist = provider.serviceReady
}
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.
先完成此消息的编辑!
想要评论请 注册