我正在工作的项目是angularjs,后端的数据在30秒内变化,我必须反映所做的更改。我应该每10秒更新一次Div,任何想法怎么做?
答案 0 :(得分:1)
您必须为来自后端的数据编写someCallBak,您必须在那里存储一个变量以在Div中显示它并且必须有一个计时器来从后端调用数据。你可以写一个变量:
function yourCallback(){
$scope.showDiv = false;
your data come {
//make it true
$scope.showDiv = true;
}}
在div ng-if="showDiv";
答案 1 :(得分:-1)
您需要考虑您的客户端 - 服务器模型。您需要决定如何从后端获取数据以更新前端(延迟加载,套接字,负载),这取决于您。
您的前端需要有一个连接到后端的图层,检索数据并更新视图。
关于30秒的事情,你不能想到前端的30秒,因为客户端可以在第二个29连接。如果你想要准确,你需要通知前端有更新(可能是套接字连接),但如果更新时间不重要,你可以决定用ajax拉每隔一个X秒来得到一个平均水平很好。