一、A文件传递参数
import { Router } from '@angular/router';
...
private router: Router
...
navgateToResourcePage(){
//参数必须是queryParams 其他都不可以
let extraDataObj={
queryParams:{
barcode:"233333"
}
};
this.router.navigate(['main/resource_page'],extraDataObj)
}
关于对象形式:
必须包含queryParams,不然会提示报错
二、B文件接收参数
...
import { ActivatedRoute } from '@angular/router';
...
private activatedRoute:ActivatedRoute
...
ngOnInit() {
console.log(this.activatedRoute.queryParams);
// console.log(this.activatedRoute.queryParams['value']['barcode']);
}
说明
由此可知:参数在value字段下