kotlin.js.Promise
具有功能then
同意本聲明:如何從嵌套的kotlin.js.Promise創建Promise?
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的承諾?
儘管此代碼可以回答這樣的問題,爲這個問題爲什麼和/或如何回答這個問題提供了額外的背景來提高它的長期價值。 –