很抱歉澄清了以下数据结构:
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
谢谢你们!
答案 0 :(得分:0)
如果我理解你的问题,我觉得应该这样做:
obs2 = json.obs.map(url => { url, test: json.test })