如何使用 reduce、pipe 和 combinelatest 求和?

How to find sum using reduce, pipe and combinelatest?

值是输入字段上的可观察值列表

    var example = combineLatest(values);

如何在文本字段中找到值的总和。

    example.subscribe(val => {
        console.log('Sum:', val);
    });

有订阅者在它上面给我输出形式

总和:(2)["1", "2"]

管道连接 combineLatest 得到 NaN

     .pipe(reduce((acc, one) => {
         var a =Number(acc) + Number(one);
         console.log(a);
         return a;
     }, 0));

你不必减少 Observable,你必须减少它发出的数组。

var example = combineLatest(values).pipe(
  map(array => array.reduce((pv, cv) => pv + Number(cv), 0))
);