在contrller中定义了一个发送ajax请求的方法,在初始化时调用一次,然后监听到日期改变事件时再去调用,然而初始化时可以调用成功,事件改变之后却只进入方法不发起请求。以下是我controller方法function primaryDataCtrl($scope,$http,$rootScope){ var getPrimaryData = function(date){ alert('123');//这里总是可以执行 $http({ method: 'GET', url: $scope.adress+'/xxx/getPrimaryData.do', params: { date:date }, cache : false }).then(function successCallback(response) { // 请求成功执行代码 }, function errorCallback(response) { // 请求失败执行代码 alert(response.data.meta.message); }); } var date = formatDate1(new Date()); getPrimaryData(date); //监听时间改变事件 $rootScope.$on('primaryDateAlt', function(e,data){ alert(data); getPrimaryData(data); });}
添加回答
举报
0/150
提交
取消