我寫了下面的控制器,在我的應用程序會從我的數據庫並顯示信息中:角,運行區間功能,超時
控制器:
.controller('activityCtrl', function($scope, $http, $interval) {
$http.get("user.php")
.then(function (response) {$scope.names = response.data.records;});
})
user.php的
現在我試圖修改控制器,以便它運行getData函數並以預定義的時間間隔更新視圖,並且Im有一些麻煩,將更新的必要部分與已有的工作。這裏是控制器,因爲它已被修改:
.controller('activityCtrl', function($scope, $http, $timeout) {
$scope.getData = function(){
$http.get("user.php")
.success(function(data,status,headers,config){
//The next line needs to be modified to work with the new code
//.then(function (response) {$scope.names = response.data.records;});
console.log("data fetched");
});
};
$scope.intervalFunction = function(){
$timeout(function(){
$scope.getData();
$scope.intervalFunction();
}, 1000)
};
$scope.intervalFunction();
});
目前我有console.log運行測試,一切都是功能。我把我的舊代碼註釋掉了;這是我需要重寫的行,以便根據需要顯示數據。很感謝任何形式的幫助。
間隔已經工作;我不知道如何重寫.success函數,以便顯示$ http的結果。
不要嘗試創建JSON手動...它是非常耗時且容易出錯,並且可以簡單地使用'json_encode($陣列)來完成' – charlietfl
'成功'開火嗎?你看到'data fetched'消息嗎?真的不清楚具體問題是什麼 – charlietfl
是的,console.log根據需要進行報告。 – DataGuy