提交 39c2550b 编写于 作者: fxy060608's avatar fxy060608

fix(runtime): 部分 api 返回对象

上级 7c5338b8
......@@ -44,6 +44,8 @@ const SYNC_API_RE = /requireNativePlugin|upx2px|hideKeyboard|canIUse|^create|Syn
const CONTEXT_API_RE = /^create|Manager$/;
const TASK_APIS = ['request', 'downloadFile', 'uploadFile', 'connectSocket'];
const CALLBACK_API_RE = /^on/;
function isContextApi (name) {
......@@ -57,6 +59,10 @@ function isCallbackApi (name) {
return CALLBACK_API_RE.test(name)
}
function isTaskApi (name) {
return TASK_APIS.indexOf(name) !== -1
}
function handlePromise (promise) {
return promise.then(data => {
return [null, data]
......@@ -65,10 +71,12 @@ function handlePromise (promise) {
}
function shouldPromise (name) {
if (isSyncApi(name)) {
return false
}
if (isCallbackApi(name)) {
if (
isContextApi(name) ||
isSyncApi(name) ||
isCallbackApi(name) ||
isTaskApi(name)
) {
return false
}
return true
......
......@@ -44,6 +44,8 @@ const SYNC_API_RE = /requireNativePlugin|upx2px|hideKeyboard|canIUse|^create|Syn
const CONTEXT_API_RE = /^create|Manager$/;
const TASK_APIS = ['request', 'downloadFile', 'uploadFile', 'connectSocket'];
const CALLBACK_API_RE = /^on/;
function isContextApi (name) {
......@@ -57,6 +59,10 @@ function isCallbackApi (name) {
return CALLBACK_API_RE.test(name)
}
function isTaskApi (name) {
return TASK_APIS.indexOf(name) !== -1
}
function handlePromise (promise) {
return promise.then(data => {
return [null, data]
......@@ -65,10 +71,12 @@ function handlePromise (promise) {
}
function shouldPromise (name) {
if (isSyncApi(name)) {
return false
}
if (isCallbackApi(name)) {
if (
isContextApi(name) ||
isSyncApi(name) ||
isCallbackApi(name) ||
isTaskApi(name)
) {
return false
}
return true
......
......@@ -33,10 +33,12 @@ function handlePromise (promise) {
}
export function shouldPromise (name) {
if (isSyncApi(name)) {
return false
}
if (isCallbackApi(name)) {
if (
isContextApi(name) ||
isSyncApi(name) ||
isCallbackApi(name) ||
isTaskApi(name)
) {
return false
}
return true
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册