2016-07-25 47 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

它正在为我工​​作。你能再检查一次吗? –