我需要帮助把一个函数改为返回Observable的形式。我的函数(我们称之为
这是我的代码:
这是我想要做的事情:
什么是实现这一目标的最佳方式,并且如何将内部的错误和完成形式连接起来?
mainFunction
)调用了一个异步函数(我们称之为getAsyncWithCallback
),并执行回调函数。回调函数中一部分是一个返回Observable的异步调用(我们称之为getData
)。
getAsyncWithCallback
是库的一部分,我无法更改它。这是我的代码:
mainFunction(){
getAsyncWithCallback(() => {
let myObservable = getData();
});
}
这是我想要做的事情:
mainFunction().subscribe((data) => {
// data is the data from getData()
});
什么是实现这一目标的最佳方式,并且如何将内部的错误和完成形式连接起来?
myObservable
(或将其分配到其他地方),我认为你无法做太多事情... - acdcjuniormyObservable
。 - Grey