我试图在整个数组对象映射后返回单个字符串。
这里是代码,它将我的自定义数组输入组合到字符串中,但它只发出每个值而不是映射到单个字符串块(字符串的连接)。
RestAssuredMockMvc
答案 0 :(得分:0)
如果要在运算符链的末尾连接发出的数据,可以使用reduce。它会将您的所有信息流累积为一个值:
const exampleInfo: GithubInfo = {
name: "Hello",
login: "Hello1",
description: "TypeScript dev",
repos: [{ project: "ts", star: 5 }, { project: "js", star: 5 }]
};
const repos = from(gitHubInfo["repos"]);
const reposeDetial = repos.pipe(
map(val => `${val.project},${val.star}`)),
reduce((acc, value) => acc.concat(value), '')
).subscribe(val => {
console.log(val); // emit `ts,5,js,5`
});