javascript - angulars 页面不自动刷新
黄舟
黄舟 2017-04-11 10:19:11
0
2
598

ng1,上代码:

//controller
this.PouchService.getSingleDoc(this.id)
    .then(res => {
        this.result = res;
        console.log(this.result); //这里能输出正确的数据
    });
//html,用了controller as
<p>{{home.result}}</p>

通过上边代码获取数据并绑定到页面上,数据在controller中已经更新了,但是页面没更新,不知道为什么。以前也总这么写,没有问题,难道是因为es6的事么?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

reply all(2)
小葫芦

这点代码看不出啥毛病啊,你这es6也只是多了this的绑定的箭头函数。

疑点:
1、你这个this.PouchService不在ctrl中,而是某个子函数的作用域内
2、页面有其他报错?其他原因阻塞了apply

小葫芦

只有调用NG封装的XHR事件才会轮询$switch,自己更新数据要更新到视图上就需要手动$scope.$digest或者$apply

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!