【发布时间】:2016-09-08 08:39:54
【问题描述】:
我试图通过每 5 秒调用一次 AngularJS 获取函数来获取我的 django 应用程序中所有“现金流”对象的列表。我使用 $interval(getCashflows, 5000); 运行该函数在我的 js 文件中并尝试在我的 html 中将其显示为 [[getCashflows]](请参阅 interpolateprovider)
现在我唯一得到的是我的 html 中的“[[getCashflows]]”。interpolateProvider 不起作用还是我需要以不同的方式调用它?
app = angular.module("coco",[]);
app.config(function($interpolateProvider) {
$interpolateProvider.startSymbol('[[');
$interpolateProvider.endSymbol(']]');
});
app.controller('cocoCtrl',['$scope','$http', function($scope) {
$scope.save = function (cashflow) {
var dataObj = {
value : cashflow.value,
date : cashflow.date,
};
$.ajax({
url : "/create_cashflow/", // view functie
type : "POST",
data : dataObj,
headers: {
'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'
},
success : function(json) {
$(".data").prepend("<li><strong>"+json.value+"</strong> - <em> "+json.date+"</em></li>");
}
});
}
}]);
app.controller('cocogetCtrl',['$scope','$http', function($scope,$http, $interval) {
$scope.cashflows = "";
$interval($scope.getCashflows = function() {
return $http.get("/get_cashflows/", {data:data}).then(function(response) {
$scope.cashflows = "test";
alert(response.toString());
$(".flows").prepend("<li><strong>"+json.value+"</strong> - <em> "+json.date+"</em></li>");
return response.toString();
});
}, 5000);
}]);
【问题讨论】:
标签: javascript angularjs django