我正在開發角JS的新聞Feed頁面。每當用戶更改應用程序時,都應該在新聞頁面上進行更新。我正在顯示新聞Feed頁面中的更改。但問題是,當我刷新頁面時,它顯示了變化。我必須在不刷新頁面的情況下顯示更改。我從http url加載數據。Angular JS News Feed不會自動更新
到目前爲止,我試圖 的html代碼:
<div> ng-controller="TopListCtrl"
<div class="cb-feed-wrapper bradius5" ng-repeat="post in posts">
<h3>{{ post.userId}}</h3>
<p> {{post.change}} </p><p> Created On : {{ post.createdOn }} | Updated On : {{ post.updatedOn }} </p><p Time: {{ post.dateTime }}</p>
</div></div>
控制器代碼:
function TopListCtrl($scope, $http, $timeout) {
$scope.refreshInterval = 1;
$http({
url: '/zzzz/v1/zzzz/all?callback=JSON_CALLBACK',
method: "GET"
}).success(function (data) {
$scope.posts = data;
}).error(function (data) {
});
$timeout(function() {
$scope.refreshInterval * 5;
});
我猜你想試探更新?在初始頁面加載之後,你永遠不會打電話(你的'$ timeout'簡單地更新了一個不用於調度另一個'$ http'調用的refreshInterval var。你的模板和posts中有'post'你假設你跳過了一個'ng-repeat'容器嗎? –
你能提供任何示例代碼嗎? –
@kevin stone:任何引用鏈接或示例程序 –