/**
* 从后台返回如下格式数据
*
* 期望数据结构: [...{ index:'', name: '', age: '' }] 该数据类型的长度为 9 (所有数据拆开的总长度)
*/
const response = {
content: [
[{ index: 0, name: 'aa1', age: 11 }, { index: 0, name: 'aa2', age: 11 }, { index: 0, name: 'aa3', age: 11 }],
[{ index: 1, name: 'bb1', age: 12 }, { index: 1, name: 'bb2', age: 12 }, { index: 1, name: 'bb3', age: 12 }],
[{ index: 2, name: 'cc1', age: 13 }, { index: 2, name: 'cc2', age: 13 }, { index: 2, name: 'cc3', age: 13 }]
],
};
// 使用 Rx.js
of(response).pipe(
map(res => res.content),
mergeMap(arr => from(arr)),
mergeMap(arr => from(arr)),
toArray(),
).subscribe(res => console.log(res));
最终结果: