$ intervalでクッキーが存在するかどうかを確認します。私はページの読み込みに$ intervalを呼んでいます。この呼び出しは定期的にエラーをスローします:
> TypeError: fn is not a function
> at callback (angular.js:12516)
> at Scope.$eval (angular.js:17444)
> at Scope.$digest (angular.js:17257)
> at Scope.$apply (angular.js:17552)
> at tick (angular.js:12506)
私は本当に理由を理解していません。ここで
が私のコードです:
angular.module("appModule")
.controller("loginController", ["$scope", "$http", "$window", "$document", "$interval", "$cookies",
function ($scope, $http, $window, $document, $interval, $cookies) {
var stopInterval;
$scope.CheckLoginCookie = function() {
if ($cookies.get("Login") != null) {
if (angular.isDefined(stopInterval)) {
$interval.cancel(stopInterval);
stopInterval = undefined;
}
$window.location.href = $scope.UrlNotes;
}
}
$scope.Repeat = function()
{
stopInterval = $interval($scope.CheckLoginCookie(), 1000);
}
}]);
コードは$ document.readyから呼び出されている:
$document.ready(function() {
$scope.Repeat();
})
'$間隔($ scope.CheckLoginCookie、1000);' – str
何のミス:)どうもありがとうございました。これを回答として投稿できますか? – FrenkyB