为了账号安全,请及时绑定邮箱和手机立即绑定

跪求!angular 数据更新 模板自动刷新各位有什么建议?

/ 猿问

跪求!angular 数据更新 模板自动刷新各位有什么建议?

拉莫斯之舞 2019-08-21 20:07:29
我有一个从后台传过来的数组
数组内的资料会不断变化
我希望当数组内容变化时不须重整页面模板区块就自动刷新
这该怎么实现?
                    
查看完整描述

2 回答

?
汪汪一只猫
数组是一个引用变量,如果没有对其添加impurepipe,angular每次检测时只会检测该变量的地址是否变化。也就是说即使内容变化了,但是变量内存地址没变,angular是不会认为该变量有变化,所以页面不会刷新。可以使用asyncpipe。或者每次数组内容更新前将数组变量先置为null,再重新赋值。但是第二个方法不是很严谨,慎用。
                            
查看完整回答
反对 回复 2019-08-21
?
慕码人8056858
异步操作可能不会触发angular的检查机制,此时可以尝试手动提醒angular重新渲染视图
import{NgZone}from'@angular/core';
constructor(public_ngZone:NgZone){}
publicrefresh(){
this._ngZone.run(()=>{});
}
                            
查看完整回答
反对 回复 2019-08-21

添加回答

回复

举报

0/150
提交
取消
意见反馈 邀请有奖 帮助中心 APP下载
官方微信