使用Angular 6导航到另一个组件时如何确保client_id安全

时间:2018-10-22 15:25:03

标签: angular typescript

我有这个demo示例

在此示例中,我有2个相互导航的不同组件。 1.我创建一个发票,选择客户名称,发票名称和描述,最后单击“添加产品”。 2.添加产品,然后浏览发票组件。当我浏览发票时,客户名称存在于我的表单中。

为此,我使用了以下代码:

  let id_client = '';
    if (this.dService.getData('id_client')) {
      id_client = this.dService.getData('id_client');
    }

此代码为我节省了client_name。我想在视图client_name中显示,但是当我尝试在此代码中使用时:

if (this.dService.getData('id_client')) {
  const id_client = this.dService.getData('id_client');
  console.log('id_client1', id_client)
  this.addsale.controls.client_id.setValue(id_client)
  console.log('id_client2', id_client)
  this.onSelect(id_client)
}

是错误的,因为this.onSelect(id_client)返回id_client,而id_client = this.dService.getData('id_client');返回name_client

您能和我分享如何实现这一点的任何想法吗?

结论:在另一个组件中导航时,我想保留在client_name和phone_client视图中。像其他输入一样。

非常感谢

0 个答案:

没有答案
相关问题