angular2 获取到的数据无法实时更新问题的解决
2017-08-21 19:41
621 查看
今天在工作当中碰到了个问题,当我点击地图上面的城市,从后台获取数据更新列表,明明后台的数据已经返回到前端,但是数据就是不能实时更新到页面上,因为在做第一版的时候是没有这个问题的,就感觉可能是自己调用后台接口的时候顺序出了问题,结果一直钻到死胡同里面去了,后来求助老大,终于把问题解决了,现在记录一下,以加深记忆。
问题:点击下面地图上的城市,更新列表
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 所调用的具体的方法。
当然在使用之前需要引入:
问题:点击下面地图上的城市,更新列表
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 获取到的数据无法实时更新的问题
- 解决kindeditor中ajax提交表单无法获取数据的问题
- 解决Zabbix自定义用户参数无法获取到数据的问题
- 解决Dropbox无法实时更新的问题
- 记一次oracle11版本的无法从套接字获取更多数据的问题解决流程
- 解决IE下jquery ajax 无法获取服务端新数据问题
- 解决vue中虚拟dom,无法实时更新的问题
- 通过JS向表单中增加元素后提交无法获取数据问题的解决。
- 解决在ajax回调函数中循环遍历data数组无法获取数组下标为0之后的重复数据的问题
- HttpWebResponse无法准确获取CharacterSet导致网页数据乱码问题的解决
- 使用localStorage解决浏览器刷新后无法再从vuex中获取数据的问题
- 怎样解决回收站图标无法实时更新的问题?
- 解决angular2在双向数据绑定时[(ngModel)]无法使用的问题
- hibernate 不能实时获取数据库中更新的记录问题解决
- 解决MultipartEntity无法获取内容数据问题:Multipart form entity does not implement #getContent()
- android PagerAdapter notifyDataSetChanged() 无法更新数据问题解决
- 解决jQuery异步获取数据,前端始终不更新的问题
- 解决Dropbox无法实时更新的问题
- 解决Volley框架下JsonObjectRequest以POST提交数据,服务端无法获取数据的问题。