関数を作成してオブザーバブルを返すのに少し助けが必要です。私は関数を持っています(それをmainFunction
と呼ぶ)、それは非同期関数を呼び出して(それをgetAsyncWithCallback
と呼ぶ)、コールバックを実行します。コールバックの一部は、オブザーバブルを返す非同期コールです(getData
としましょう)。RxJS Merge Observable in Callback
getAsyncWithCallback
はライブラリの一部です。変更することはできません。
これは私が持っているものです。
mainFunction(){
getAsyncWithCallback(() => {
let myObservable = getData();
});
}
これは私が何をしたいです:
mainFunction().subscribe((data) => {
// data is the data from getData()
});
最高これを達成するための方法、およびエラーでチェーンおよび完了形は何ですか内部?
「myObservable」を返さない(またはどこかに割り当てる)場合、私はあなたができることはあまりないと思います。 – acdcjunior
私はあなたが約束を使用してそれをobservableに変換できると確信しています。私はあなたに例を提供するIDE atmを持っていません。 – MistyK
コールバックは変更可能なコードです。私はそこに 'myObservable'を定義しました。 – Grey