2016-07-25 48 views
0

http://jsfiddle.net/Lvc0u55v/7354/

var myApp = angular.module('myApp', []); 


function MyCtrl($scope, $interval) { 
    $scope.timer = 0; 
    $interval(
    function() { 
     $scope.timer += 1000; 
    }, 1000); 
} 

這有什麼錯我的代碼工作正常? $間隔不起作用,雖然我正確地傳遞了依賴。

+1

這是在控制檯輸出'錯誤:未知提供商:$ intervalProvider < - $ interval',其次你使用的是Angular 1.0.1 \ –

+1

你還沒有指定'MyCtrl'作爲'controller' – Karthik

+0

請參見更新[fiddle](http://jsfiddle.net/Lvc0u55v/7355/) –

回答

0

的錯誤是AngularJS Error: Unknown provider: $intervalProvider <- $interva

,但問題

The $interval service was added with version 1.2.0-rc.3 (See https://github.com/angular/angular.js/blob/master/CHANGELOG.md#120-rc3-ferocious-twitch-2013-10-14). This error will happen with any version before this.

在的jsfiddle你angularjs版本是1.0.1

+0

http://jsfiddle.net/6yqnjewn/1/爲什麼這不起作用? –

+1

它正在爲我工​​作。你能再檢查一次嗎? –