Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
uni-app
提交
882dc3f5
U
uni-app
项目概览
DCloud
/
uni-app
4 个月 前同步成功
通知
730
Star
38707
Fork
3642
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
7
列表
看板
标记
里程碑
合并请求
1
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-app
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
7
Issue
7
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
882dc3f5
编写于
3月 14, 2020
作者:
fxy060608
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix(v3): remove promisify logic (wx)
https://ask.dcloud.net.cn/question/90807
上级
951bd143
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
55 addition
and
7 deletion
+55
-7
packages/uni-app-plus/dist/index.v3.js
packages/uni-app-plus/dist/index.v3.js
+25
-3
packages/uni-mp-weixin/dist/mp.js
packages/uni-mp-weixin/dist/mp.js
+5
-3
src/core/runtime/mp/index.js
src/core/runtime/mp/index.js
+1
-1
src/platforms/app-plus/service/index.js
src/platforms/app-plus/service/index.js
+7
-0
src/platforms/app-plus/service/wx.js
src/platforms/app-plus/service/wx.js
+17
-0
未找到文件。
packages/uni-app-plus/dist/index.v3.js
浏览文件 @
882dc3f5
...
...
@@ -1446,8 +1446,12 @@ var serviceContext = (function () {
}
},
protocols
:
{
type
:
Array
,
// 微信文档虽然写的是数组,但是可以正常传递字符串
type
:
[
Array
,
String
],
validator
(
value
,
params
)
{
if
(
typeof
value
===
'
string
'
)
{
value
=
[
value
];
}
params
.
protocols
=
(
value
||
[]).
filter
(
str
=>
typeof
str
===
'
string
'
);
}
}
...
...
@@ -8542,7 +8546,11 @@ var serviceContext = (function () {
}
plus
.
navigator
.
setStatusBarStyle
(
frontColor
===
'
#000000
'
?
'
dark
'
:
'
light
'
);
const
style
=
webview
.
getStyle
();
if
(
style
&&
style
.
titleNView
)
{
if
(
style
&&
style
.
titleNView
)
{
if
(
style
.
titleNView
.
autoBackButton
)
{
styles
.
backButton
=
styles
.
backButton
||
{};
styles
.
backButton
.
color
=
frontColor
;
}
webview
.
setStyle
({
titleNView
:
styles
});
...
...
@@ -8708,7 +8716,8 @@ var serviceContext = (function () {
},
callbackId
)
{
const
options
=
{
buttons
:
itemList
.
map
(
item
=>
({
title
:
item
title
:
item
,
color
:
itemColor
}))
};
if
(
title
)
{
...
...
@@ -12006,6 +12015,16 @@ var serviceContext = (function () {
});
}
const
wx
=
Object
.
create
(
null
);
apis_1
.
forEach
(
name
=>
{
if
(
api$2
[
name
])
{
wx
[
name
]
=
wrapper
(
name
,
api$2
[
name
]);
}
else
{
wx
[
name
]
=
wrapperUnimplemented
(
name
);
}
});
function
callHook
(
vm
,
hook
,
params
)
{
vm
=
vm
.
$vm
||
vm
;
return
vm
.
__call_hook
&&
vm
.
__call_hook
(
hook
,
params
)
...
...
@@ -13488,6 +13507,9 @@ var serviceContext = (function () {
}
};
// 挂靠在uni上,暂不做全局导出
uni$1
.
__$wx__
=
wx
;
UniServiceJSBridge
.
publishHandler
=
publishHandler
;
UniServiceJSBridge
.
invokeCallbackHandler
=
invokeCallbackHandler
;
...
...
packages/uni-mp-weixin/dist/mp.js
浏览文件 @
882dc3f5
...
...
@@ -26,7 +26,7 @@ function hasOwn (obj, key) {
return
hasOwnProperty
.
call
(
obj
,
key
)
}
function
noop
()
{
}
function
noop
()
{}
/**
* Create a cached version of a pure function.
...
...
@@ -805,7 +805,9 @@ function Behavior (options) {
return
options
}
const
nextTick
=
Vue
.
nextTick
;
const
nextTick
=
Vue
.
nextTick
;
var
index
=
uni
.
__$wx__
;
export
default
uni
;
export
default
index
;
export
{
Behavior
,
Component
,
Page
,
nextTick
};
src/core/runtime/mp/index.js
浏览文件 @
882dc3f5
...
...
@@ -49,4 +49,4 @@ export function Behavior (options) {
export
const
nextTick
=
Vue
.
nextTick
export
default
uni
export
default
uni
.
__$wx__
src/platforms/app-plus/service/index.js
浏览文件 @
882dc3f5
...
...
@@ -10,6 +10,10 @@ import {
publishHandler
}
from
'
uni-platform/service/publish-handler
'
import
{
wx
}
from
'
./wx
'
import
{
definePage
}
from
'
../page-factory
'
...
...
@@ -26,6 +30,9 @@ import {
import
vuePlugin
from
'
./framework/plugins
'
// 挂靠在uni上,暂不做全局导出
uni
.
__$wx__
=
wx
UniServiceJSBridge
.
publishHandler
=
publishHandler
UniServiceJSBridge
.
invokeCallbackHandler
=
invokeCallbackHandler
...
...
src/platforms/app-plus/service/wx.js
0 → 100644
浏览文件 @
882dc3f5
import
apis
from
'
../../../../lib/apis
'
import
{
wrapper
,
wrapperUnimplemented
}
from
'
uni-helpers/api
'
import
api
from
'
uni-service-api
'
export
const
wx
=
Object
.
create
(
null
)
apis
.
forEach
(
name
=>
{
if
(
api
[
name
])
{
wx
[
name
]
=
wrapper
(
name
,
api
[
name
])
}
else
{
wx
[
name
]
=
wrapperUnimplemented
(
name
)
}
})
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录