日付文字列を $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 変数と等しくし、代わりにそれをビューで使用しました。