您好,欢迎来到飒榕旅游知识分享网。
搜索
您的当前位置:首页解决angular2 获取到的数据无法实时更新的问题

解决angular2 获取到的数据无法实时更新的问题

来源:飒榕旅游知识分享网

今天在工作当中碰到了个问题,当我点击地图上面的城市,从后台获取数据更新列表,明明后台的数据已经返回到前端,但是数据就是不能实时更新到页面上,因为在做第一版的时候是没有这个问题的,就感觉可能是自己调用后台接口的时候顺序出了问题,结果一直钻到死胡同里面去了,后来求助老大,终于把问题解决了,现在记录一下,以加深记忆。

问题:点击下面地图上的城市,更新列表

 getPageList(){
 //this.postMapJson 输入数据
 this.netUserAnalyzeService.getCityOrRegionOrgUserList(JSON.stringify(this.postMapJson))
 .then((res:any)=>{
 var list =res.data.list;
 
 var resList =this.netUserAnalyzeService.list(list);
 this.orgLists = resList;
 this.orgFirstId = res.data.list[0].organizationId;
 this.pageParams.totalItems = res.data.page["totalResult"];
 
 this.changeDetectorRef.markForCheck();
 this.changeDetectorRef.detectChanges();
 },error => this.errorMessage = error)
 }

上面代码中 changeDetectorRef 所调用的具体的方法。

当然在使用之前需要引入:

import {ChangeDetectorRef} from '@angular/core';
 constructor(
 private changeDetectorRef:ChangeDetectorRef
 ){}

以上这篇解决angular2 获取到的数据无法实时更新的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

Copyright © 2019- sarr.cn 版权所有 赣ICP备2024042794号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务