我想在 $rootScope 中存储一个日期字符串,但是一旦我这样做就会引发无限的消化错误。
$rootScope.lastWeek = '2015-12-03';
$rootScope.yesterday = '2015-12-09';
为什么我不能这样做?
编辑:
.run(function ($window, $rootScope, $state, LoginService) {
$rootScope.$on("$stateChangeStart", function (event, toState, toParams, fromState, fromParams) {
$rootScope.user = angular.fromJson($window.sessionStorage.user);
$rootScope.loggedIn = $window.sessionStorage.loggedIn;
// Calendar options and attributes Datepicker date format
$rootScope.lastWeek = '2015-12-03';
$rootScope.yesterday = '2015-12-09';
});
});
问题
我在视图中使用 $rootScope.lastWeek 的日期选择器,它有一个 $watch 触发无限消化错误。我只是使 $scope 变量等于我的 rootscope 变量,并在视图中使用它。