kotlin.js.Promise
具有then
此声明的功能:
open fun <S> then(
onFulfilled: (T) -> S,
onRejected: (Throwable) -> S = definedExternally
): Promise<S>
我有两个功能a()
和b()
. 他们都返回一个Promise<Int>
. (它们代表对服务器的一些请求。)我需要将它们组合并创建一个新函数,例如:
fun c(): Promise<Int> {
a().then({
b()
})
}
但这是不可能的,因为返回类型是Promise<Promise<Int>>
而不是Promise<Int>
。
我认为这在 Javascript 中是可能的。我如何在 Kotlin 中链接 Promise?