0

值是输入字段上的 obervables 列表

    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));
4

1 回答 1

3

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

var example = combineLatest(values).pipe(
  map(array => array.reduce((pv, cv) => pv + Number(cv), 0))
);
于 2020-03-06T19:00:20.490 回答