在我的角度应用程序中,我已多次从角度/路由器导入Params。
仅在特定组件中,我收到此错误:"export 'Params' was not found in '@angular/router'
代码:
import { Params, ActivatedRoute } from '@angular/router';
//It works fine in parent component while gives warning in a child component
我的角度规格:
答案 0 :(得分:1)
不确定为什么甚至在代码中导入Params。我假设您在导航期间使用它来接收参数。我从未明确导入Params,例如
constructor(route: ActivatedRoute) {
this.productID = route.snapshot.params['id'];
}
从Angular 4开始,我改用ParamMap:
constructor(route: ActivatedRoute) {
this.productID = route.snapshot.paramMap.get('id');
}
如果以上都不能解决您的问题,请在代码中放置一个断点,看看route.snapshot.params
是否包含预期值 - 问题可能出在发送部分(父路由)上。