自学内容网 自学内容网

angular调用相同路由,但是id不同的时候页面不会重新加载

比如,

http://www.~.com/page?id=1

在上边链接中,当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)!