角度组件变量未通过引用传递给服务

时间:2017-12-20 10:33:31

标签: angular typescript pass-by-reference pass-by-value

鉴于JavaScript中的对象和数组是通过引用传递的(或者说它们的引用是按值传递的),如果我将Angular组件变量传递给service并在服务中进行更改,则更改应该反映在Angular中成分

代码:

组件:

public onRowClicked(invoice) {
    this.rowService.onRowClicked(invoice, this.selectedrows);
  }

服务:

    public onRowClicked(invoice, selectedRows) {
     //make changes to selectedRows array
}

this.selectedRows的值保持不变(我希望它会改变)

我得错了什么?

0 个答案:

没有答案