в Угловом проекте у меня такой div
:
<div ng-bind="getDate()"></div>
и функция $scope.getDate
внутри Controller
:
$scope.getDate = function () {
return Math.floor(new Date() / 1000);
};
Я хочу, чтобы каждый раз, $scope.getDate
обновления $scope.getDate
обновляются, мой просмотр HTML также обновляется. но этого не происходит. $scope.getDate
возвращает $scope.getDate
UNIX и каждые миллисекунды обновлений, но HTML-представление не является. как можно добиться чего-то подобного?
Возможное решение, обновление, инициированное кнопкой:
var myApp = angular.module('myApp', []);
myApp.controller('MyCtrl', function($scope, $interval) {
$scope.getDate = function () {
$scope.date = Math.floor(new Date() / 1000);
};
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="myApp" ng-controller="MyCtrl">
<button ng-click="getDate()">Update!</button>
{{date}}
</div>
$scope.getDate()
?