我有这个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视图中。像其他输入一样。
非常感谢