在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);
});
}
眼眸繁星
相关分类