【发布时间】:2015-10-21 08:55:29
【问题描述】:
我有一个工厂问题,一旦调用“HomeController”就会调用它,问题是这也会向 api 发出 xhr 请求,但结果似乎被缓存或其他东西,在某种程度上我第二次去家庭控制器,它没有提出另一个请求,它应该。 事实上,应用程序 console.log("HomeController") 工作得很好,每当我进入主页时都会调用它,但是工厂内的第二个 console.log 只调用一次 .
代码如下:
app.controller("HomeController",function($scope,home_page,check_login,$rootScope){
console.log("HomeController");
$scope.home_json = {};
home_page.success(function(data, status){
$scope.home_json = data;
console.log(data);
});
});
app.factory('home_page', ['$http', function($http){
console.log("/libs/home.php?date="+Date.now());
return $http.get("/libs/home.php?date="+Date.now());
}]);
【问题讨论】: