2017-07-13 20 views
0

問題が発生しました。

angular.js:13424 TypeError: $interval.cancel is not a function 
    at ChildScope.$scope.updatetime 

マイコード:

$scope.updatetime = function() { 
    var current_time = new Date(); 
    $scope.nowitem = {}; 
    var hour = current_time.getHours(); 
     . 
     . 
     . 
    $interval.cancel($scope.checkupdate); 
     . 
     . 
} 


$scope.checkupdate = $interval($scope.updatetime, 1000); 
$scope.updatetime(); 

はどのようにこの問題を解決するには? ありがとうございます。

+1

この問題を再現するデモを作成できますか? – Manish

+0

質問にはhttp://stackoverflow.com/help/mcveが必要です。問題を引き起こすコードは掲載されていないことは明らかです。 – estus

+0

私はこのサイトで私の実際のコードのmcveを作る方法を知らない。私はそれが少し難しいので、MCVを作るのは難しいと思う。 – Aaron

答えて

0

$ intervalをコントローラーに渡してください。このように:

app.controller('myCtrl', function($scope, $interval) { 
+0

ありがとう、私はすでにそれをしました。 – Aaron

+0

@Aaronそうでなければ、このエラーは発生しません。 – estus

関連する問題