Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
uni-app
提交
bdff97cb
U
uni-app
项目概览
DCloud
/
uni-app
6 个月 前同步成功
通知
751
Star
38709
Fork
3642
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
8
列表
看板
标记
里程碑
合并请求
1
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-app
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
8
Issue
8
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
bdff97cb
编写于
3月 23, 2023
作者:
fxy060608
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
wip(uts): compiler
上级
b3b33ae9
变更
9
隐藏空白更改
内联
并排
Showing
9 changed file
with
18 addition
and
9 deletion
+18
-9
packages/uni-app-plus/dist/uni.runtime.esm.js
packages/uni-app-plus/dist/uni.runtime.esm.js
+4
-3
packages/uni-app-plus/src/service/api/plugin/uts.js
packages/uni-app-plus/src/service/api/plugin/uts.js
+4
-3
packages/uni-app-plus/src/service/api/plugin/uts.ts
packages/uni-app-plus/src/service/api/plugin/uts.ts
+10
-3
packages/uts-darwin-arm64/uts.darwin-arm64.node
packages/uts-darwin-arm64/uts.darwin-arm64.node
+0
-0
packages/uts-darwin-x64/uts.darwin-x64.node
packages/uts-darwin-x64/uts.darwin-x64.node
+0
-0
packages/uts-linux-x64-gnu/uts.linux-x64-gnu.node
packages/uts-linux-x64-gnu/uts.linux-x64-gnu.node
+0
-0
packages/uts-linux-x64-musl/uts.linux-x64-musl.node
packages/uts-linux-x64-musl/uts.linux-x64-musl.node
+0
-0
packages/uts-win32-ia32-msvc/uts.win32-ia32-msvc.node
packages/uts-win32-ia32-msvc/uts.win32-ia32-msvc.node
+0
-0
packages/uts-win32-x64-msvc/uts.win32-x64-msvc.node
packages/uts-win32-x64-msvc/uts.win32-x64-msvc.node
+0
-0
未找到文件。
packages/uni-app-plus/dist/uni.runtime.esm.js
浏览文件 @
bdff97cb
...
...
@@ -17469,10 +17469,11 @@ function initUTSProxyClass(options) {
//实例方法
name = parseClassMethodName(name, methods);
if (hasOwn$1(methods, name)) {
const { async, params } = methods[name];
const { async, params
, return: returnOptions
} = methods[name];
target[name] = initUTSInstanceMethod(!!async, extend({
name,
params,
return: returnOptions,
}, baseOptions), instanceId, proxy);
}
else if (props.includes(name)) {
...
...
@@ -17498,9 +17499,9 @@ function initUTSProxyClass(options) {
name = parseClassMethodName(name, staticMethods);
if (hasOwn$1(staticMethods, name)) {
if (!staticMethodCache[name]) {
const { async, params } = staticMethods[name];
const { async, params
, return: returnOptions
} = staticMethods[name];
// 静态方法
staticMethodCache[name] = initUTSStaticMethod(!!async, extend({ name, companion: true, params }, baseOptions));
staticMethodCache[name] = initUTSStaticMethod(!!async, extend({ name, companion: true, params
, return: returnOptions
}, baseOptions));
}
return staticMethodCache[name];
}
...
...
packages/uni-app-plus/src/service/api/plugin/uts.js
浏览文件 @
bdff97cb
...
...
@@ -195,10 +195,11 @@ function initUTSProxyClass(options) {
//实例方法
name
=
parseClassMethodName
(
name
,
methods
);
if
(
hasOwn
(
methods
,
name
))
{
const
{
async
,
params
}
=
methods
[
name
];
const
{
async
,
params
,
return
:
returnOptions
}
=
methods
[
name
];
target
[
name
]
=
initUTSInstanceMethod
(
!!
async
,
extend
({
name
,
params
,
return
:
returnOptions
,
},
baseOptions
),
instanceId
,
proxy
);
}
else
if
(
props
.
includes
(
name
))
{
...
...
@@ -224,9 +225,9 @@ function initUTSProxyClass(options) {
name
=
parseClassMethodName
(
name
,
staticMethods
);
if
(
hasOwn
(
staticMethods
,
name
))
{
if
(
!
staticMethodCache
[
name
])
{
const
{
async
,
params
}
=
staticMethods
[
name
];
const
{
async
,
params
,
return
:
returnOptions
}
=
staticMethods
[
name
];
// 静态方法
staticMethodCache
[
name
]
=
initUTSStaticMethod
(
!!
async
,
extend
({
name
,
companion
:
true
,
params
},
baseOptions
));
staticMethodCache
[
name
]
=
initUTSStaticMethod
(
!!
async
,
extend
({
name
,
companion
:
true
,
params
,
return
:
returnOptions
},
baseOptions
));
}
return
staticMethodCache
[
name
];
}
...
...
packages/uni-app-plus/src/service/api/plugin/uts.ts
浏览文件 @
bdff97cb
...
...
@@ -97,6 +97,7 @@ interface ProxyInterfaceOptions extends ModuleOptions {
[
name
:
string
]:
{
async
?:
boolean
params
:
Parameter
[]
return
?:
ProxyFunctionReturnOptions
}
}
/**
...
...
@@ -117,12 +118,14 @@ interface ProxyClassOptions extends ModuleOptions {
[
name
:
string
]:
{
async
?:
boolean
params
:
Parameter
[]
return
?:
ProxyFunctionReturnOptions
}
}
staticMethods
:
{
[
name
:
string
]:
{
async
?:
boolean
params
:
Parameter
[]
return
?:
ProxyFunctionReturnOptions
}
}
/**
...
...
@@ -448,13 +451,14 @@ export function initUTSProxyClass(
//实例方法
name
=
parseClassMethodName
(
name
as
string
,
methods
)
if
(
hasOwn
(
methods
,
name
))
{
const
{
async
,
params
}
=
methods
[
name
]
const
{
async
,
params
,
return
:
returnOptions
}
=
methods
[
name
]
target
[
name
]
=
initUTSInstanceMethod
(
!!
async
,
extend
(
{
name
,
params
,
return
:
returnOptions
,
},
baseOptions
),
...
...
@@ -484,11 +488,14 @@ export function initUTSProxyClass(
name
=
parseClassMethodName
(
name
as
string
,
staticMethods
)
if
(
hasOwn
(
staticMethods
,
name
))
{
if
(
!
staticMethodCache
[
name
as
string
])
{
const
{
async
,
params
}
=
staticMethods
[
name
]
const
{
async
,
params
,
return
:
returnOptions
}
=
staticMethods
[
name
]
// 静态方法
staticMethodCache
[
name
]
=
initUTSStaticMethod
(
!!
async
,
extend
({
name
,
companion
:
true
,
params
},
baseOptions
)
extend
(
{
name
,
companion
:
true
,
params
,
return
:
returnOptions
},
baseOptions
)
)
}
return
staticMethodCache
[
name
]
...
...
packages/uts-darwin-arm64/uts.darwin-arm64.node
浏览文件 @
bdff97cb
无法预览此类型文件
packages/uts-darwin-x64/uts.darwin-x64.node
浏览文件 @
bdff97cb
无法预览此类型文件
packages/uts-linux-x64-gnu/uts.linux-x64-gnu.node
浏览文件 @
bdff97cb
无法预览此类型文件
packages/uts-linux-x64-musl/uts.linux-x64-musl.node
浏览文件 @
bdff97cb
无法预览此类型文件
packages/uts-win32-ia32-msvc/uts.win32-ia32-msvc.node
浏览文件 @
bdff97cb
无法预览此类型文件
packages/uts-win32-x64-msvc/uts.win32-x64-msvc.node
浏览文件 @
bdff97cb
无法预览此类型文件
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录