做一个Promise.resolve的RxJS替代方案?

时间:2016-01-05 16:29:23

标签: angular rxjs

RxJS与Promise.resolve的等价物是什么?我知道我可以做Observable.fromPromise(Promise.resolve(someValue));,但必须有一个更清洁的方式。

1 个答案:

答案 0 :(得分:28)

Observable.of正是您所寻找的(请参阅this plunk):

// You might need to add this import in RxJS versions earlier than 5
import 'rxjs/add/observable/fromArray';

// ... or this line in RxJS 5+
import 'rxjs/add/observable/of';

if (me.groups) {
  return Observable.of(me.groups);
}