次の形式のjson応答があります。
[{
"id": 425055,
"title": "Foo"
}, {
"id": 425038,
"title": "Bar"
}, {
"id": 425015,
"title": "Narf"
}]
oboe.js を使用して、ハイランド ストリームを作成します。
const cruiseNidStream = _((push, next) => {
oboe({
url: 'http://fake.com/bar/overview,
method: 'GET',
headers: {
'X-AUTH': 'some token',
},
}).node('.*', (overview) => {
// I expect here to get an object having and id, title property
push(null, overview.id);
}).done((overview) => {
push(null, _.nil);
}).fail((reason) => {
console.error(reason);
push(null, _.nil);
});
});
私の問題は、その配列の各要素と一致するようにノードを使用するパターンがわからないことです。現在、現在のセットアップで取得しているアイテムは、すべてのオブジェクトとプロパティです。
425055
Foo
{ id: 227709, title: 'Foo' }
応答に次のようなプロパティがあったとします。
{
'overview': [],
}
使用できたはず.overview.*
です。