在下面的代码中,我有一个名为$ scope.dateRange的对象,其属性为fromDate和toDate。我将视图中的对象用作模型,并且正在GetVoucherLatestDate()函数中更新对象的值。但是它不是更新的,它是我在函数之前声明的null,因为它是异步的。
我需要从函数中获取日期值以在页面加载期间显示在视图中吗?我迫切需要帮助。
$scope.dateRange = {
fromDate: null,
toDate: null
};
$scope.gap = -2;
$scope.budgetResponsiblePersonId = null;
$scope.overAllStatusList = [];
console.log("DatePre", $scope.dateRange);
$scope.GetVoucherLatestDate = function () {
$http({
method: 'GET',
url: 'Accounts/MISAccountDashboard/GetVoucherLatestDate/',
dataType: 'JSON'
}).then(function successCallback(response) {
$scope.getFromDate = response.data;
console.log("Response Data", response.data);
console.log("$scope.data", $scope.getFromDate);
dateData = ;
$scope.dateRange = {
fromDate: $filter('dateFiltering')($scope.getFromDate[0].PostingDate, 'dd-MMM-yyyy'),
toDate: $filter('dateFiltering')($scope.getFromDate[0].PostingDate, 'dd-MMM-yyyy')
};
});
};
$scope.GetVoucherLatestDate();
答案 0 :(得分:0)
我不确定您如何在UI中绑定模型,但是$scope.$apply()
应该将您的更改传播到UI。