求助,uts编写swift插件时,有个uts函数需要传入一个callback函数
但是官方文档上说ios调用callback时无法接收callback的返回值
有什么替代方案可以接收callback的返回值吗?
https://doc.dcloud.net.cn/uni-app-x/plugin/uts-plugin.html#%E5%B8%B8%E8%A7%81%E6%8A%A5%E9%94%99
// iOS 平台不支持带返回值的回调,有什么其他方法可以实现接收callbacks.success("1")的返回值吗?
export type TestCallback = {
success : (res : any) => any
fail : (err : any) => any
}
export class Test {
static getAll(callbacks : TestCallback) : void {
try {
let res = callbacks.success("1");//这里实际上是接收不到返回值的,官方文档里说了
console.log(res);
} catch (e) {
let res = callbacks.fail("2");//这里实际上是接收不到返回值的,官方文档里说了
console.log(res);
}
}
}
1 个回复
赵超 (作者)
解决了