【发布时间】:2018-11-03 12:07:39
【问题描述】:
我正在尝试在组件 Angular 之间发送 1 个值...但是当我到达我的组件时,我什么也没有收到。
组件1:
onCellClicked(event) {
if (event.colDef.field === 'dni') {
console.log('dni en mi componente : ', event.value);
this.router.navigateByUrl('probarborrar/', event.value);
}
}
首先检查Cell是否为dni,然后我显示"console.log(event.value)"是真的,我可以看到我的dni。最后我去第二个组件。
路由。
{
path: 'probarborrar/:idUser',
component: ProbandoBorrarComponent,
data: {
breadcrumb: 'probar'
}
}
组件2。
import { Component, OnInit } from '@angular/core';
import { ActivatedRoute } from '@angular/router';
@Component({
selector: 'app-probando-borrar',
templateUrl: './probando-borrar.component.html',
styleUrls: ['./probando-borrar.component.scss']
})
export class ProbandoBorrarComponent implements OnInit {
public dni;
constructor(private route: ActivatedRoute) {}
ngOnInit() {
this.dni= this.route.snapshot.paramMap.get('idUser');
console.log('en probando es :', this.dni); -->nothing
}
}
html
<p style="color:white;background-color:black;">
probando-borrar works! : {{ dni }}
</p>
我可以到达 Component2,但我什么也没收到。
【问题讨论】:
标签: angular