angular调用相同路由,但是id不同的时候页面不会重新加载
比如,
在上边链接中,当id改变为2时,当前页面不会重新加载,数据就不会更新
angular解决方法如下ngDoCheck方法判断传递的id值是否有更改:
ngDoCheck() {
//angular获取当前路由传递的参数值
this.route.queryParams.subscribe(queryParams => {
let collect_id = queryParams["id"];
if (collect_id!=undefined && this.collection_id != collect_id) {
this.collection_id = collect_id;
//变化之后的操作
}
})
}
原文地址:https://blog.csdn.net/qq_34790644/article/details/140553128
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!