Javascript 角度事件处理程序中的服务不在范围内

Javascript 角度事件处理程序中的服务不在范围内,javascript,angularjs,angular-services,Javascript,Angularjs,Angular Services,在学习了JavaScript和jQuery之后,我决定学习Angular.js,我发现这有点困难。这是我的密码 index.html: <html> <head> <title>Resolute</title> <script src="js/angular 1.3.0-beta9/angular.js" type="text/javascript"></script>

在学习了JavaScript和jQuery之后,我决定学习Angular.js,我发现这有点困难。这是我的密码

index.html:

<html>
    <head>
        <title>Resolute</title>
        <script src="js/angular 1.3.0-beta9/angular.js" type="text/javascript"></script>
        <script src="js/index.js" type="text/javascript"></script>
    </head>
    <body ng-app="resoluteApp">
        <form novalidation ng-controller="resoluteCtrl" ng-submit="submit()">
            <button type="submit">Submit</button>
        </form>
    </body>
</html>
我希望能够从
ng submit
事件处理程序
$scope.submit()
中调用服务
ResolutionService
中定义的函数
bar()
。按下Submit(提交)按钮后,控制台中出现以下错误(Chrome 35.0.1916.153):

ReferenceError: resoluteService is not defined
    at Scope.$scope.submit (http://localhost:8383/resolute/js/index.js:9:19)
    at http://localhost:8383/resolute/js/angular%201.3.0-beta9/angular.js:10797:21
    at http://localhost:8383/resolute/js/angular%201.3.0-beta9/angular.js:19791:17
    at Scope.$eval (http://localhost:8383/resolute/js/angular%201.3.0-beta9/angular.js:12699:28)
    at Scope.$apply (http://localhost:8383/resolute/js/angular%201.3.0-beta9/angular.js:12797:23)
    at HTMLFormElement.<anonymous> (http://localhost:8383/resolute/js/angular%201.3.0-beta9/angular.js:19790:21)
    at http://localhost:8383/resolute/js/angular%201.3.0-beta9/angular.js:2860:10
    at forEach (http://localhost:8383/resolute/js/angular%201.3.0-beta9/angular.js:327:20)
    at HTMLFormElement.eventHandler (http://localhost:8383/resolute/js/angular%201.3.0-beta9/angular.js:2859:5) 
ReferenceError:未定义服务
在范围内。$Scope.submit(http://localhost:8383/resolute/js/index.js:9:19)
在http://localhost:8383/resolute/js/angular%201.3.0-beta9/angular.js:10797:21
在http://localhost:8383/resolute/js/angular%201.3.0-beta9/angular.js:19791:17
在范围内。$eval(http://localhost:8383/resolute/js/angular%201.3.0-beta9/angular.js:12699:28)
在范围内。$apply(http://localhost:8383/resolute/js/angular%201.3.0-beta9/angular.js:12797:23)
在HTMLFormElement。(http://localhost:8383/resolute/js/angular%201.3.0-beta9/angular.js:19790:21)
在http://localhost:8383/resolute/js/angular%201.3.0-beta9/angular.js:2860:10
在弗雷赫(http://localhost:8383/resolute/js/angular%201.3.0-beta9/angular.js:327:20)
在HTMLFormElement.eventHandler(http://localhost:8383/resolute/js/angular%201.3.0-beta9/angular.js:2859:5)

由于我仍在试图用棱角分明的方式做事,我不知道如何将
服务
或其中的功能
置于
$scope.submit
的范围内。这可能是我的想法完全错误,也可能只是我遗漏了一些简单的东西。关于如何解决这个问题,您有什么想法吗?

您需要将服务注入控制器

app.controller('resoluteCtrl', function($scope,resoluteService) {

}

我知道这很简单。。。工作起来很有魅力。谢谢
app.controller('resoluteCtrl', function($scope,resoluteService) {

}