0

抱歉澄清一下,以下数据结构:

const obs = Observable.fromPromise(firebase.storage().ref('Test').child('logo.png').getDownloadURL());

const json = {
  obs: obs,
  test: 1
};
const obs2 = Observable.of(
  json
);

所以这会给我留下以下obs2:

{…}:
   obs: Object { _isScalar: false, promise: {…}, scheduler: undefined }
   test: 1

我一直无法让这个 obs2 流变平,同时还将测试变量作为结构的一部分。理想情况下,我应该使用如下格式:

{…}:
   url: 'url',
   test: 1

多谢你们!

4

1 回答 1

0

如果我正确理解您的问题,在我看来应该这样做:

obs2 = json.obs.map(url => { url, test: json.test })
于 2017-11-29T04:29:15.563 回答