2
以下のコードはうまくいきます。コンソールは配列[1, 2]
を出力します。同期と非同期の値から配列を作成する
getSyncFunction
を変更したい
const getAsyncValue =() => {
return new Promise(resolve => {
setTimeout(() => {
resolve(1);
}, 1000)
})
}
const getSyncValue =() => {
return Rx.Observable.of(2);
}
const observer = (arrayOfValues) => {
console.log(arrayOfValues);
}
Rx.Observable.of(getPromise(), getSyncValue())
.concatAll()
.toArray()
.subscribe(observer)
:
const getSyncValue =() => {
return 2;
}
私はちょうどなしでそれを行う場合その他何かエラーが発生します:
You provided '2' where a stream was expected
このコードには他にどのような変更が必要ですか?たぶん私は使用する演算子をヒント。
あなたが正しいと思います。私はこれを考え直すべきです。とにかく、あなたの時間と知識のために、良い先生、ありがとう! –