【问题标题】:send data to service in angular 8以角度 8 将数据发送到服务
【发布时间】:2019-12-16 17:49:20
【问题描述】:

有 4 个多选下拉菜单,在单击事件时,我将对象的数据数组保存在同一组件中 现在我必须发送这些数据以在其他组件中显示它。

为此,我正在使用服务。 但是每次,我发送的数据都会覆盖旧的,我正在寻找将数据添加到新数组中的解决方案。

组件

  query = [
    {
      a: [],
      b: [],
      c: [],
      d: []
    }
  ];

我需要将新数据添加到查询数组中。我们可以用Behaviorsubject吗?

谁能帮帮我。

【问题讨论】:

  • 如果能提供更多细节就好了,比如用适当的例子解释每个步骤,否则很难弄清楚确切的问题。

标签: arrays angular observable behaviorsubject


【解决方案1】:

试试这样的:

addValue(v) {
 const curr = this.yourBehaviorSubject.value;

 this.yourBehaviorSubject.next({ a: [...curr.a, v.a], b: [...curr.b, v.b], c: [...curr.c, v.c], d: [...curr.d, v.d]});
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-16
    • 2017-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-11
    相关资源
    最近更新 更多