小编Cuo*_*.Ho的帖子

Angularjs:错误:[ng:areq]参数'HomeController'不是函数,未定义

这是我使用angularjs的演示,用于创建服务文件,以及向控制器添加服务.

我的演示有两个问题:

  • 一个是<script src="HomeController.js"><script src="MyService.js">我收到此错误之前,

错误:[ng:areq]参数'HomeController'不是函数,未定义

  • 另一个是我在<script src="MyService.js">之前<script src="HomeController.js">收到以下错误,

错误:[$ injector:unpr]未知提供者:MyServiceProvider < - MyService

我的来源:

档案Index.html:

<!DOCTYPE html>
<html >
    <head lang="en">…</head>
    <body ng-app="myApp">
        …
        <div ng-controller="HomeController">
            <div ng-repeat="item in hello">{{item.id + item.name}}</div>
        </div>

        <script src="Scripts/angular.js"></script>
        <script src="Scripts/angular-route.js"></script>

        <!-- App libs -->
        <script src="app/app.js"></script>    
        <script src="app/services/MyService.js"></script>
        <script src="app/controllers/HomeController.js"></script>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

档案HomeController.js:

(function(angular){
    'use strict';

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

    myApp.controller('HomeController',function($scope,MyService){    
        $scope.hello=[];
        $scope.hello = MyService.getHello();
    });
})(window.angular);
Run Code Online (Sandbox Code Playgroud)

档案MyService.js: …

javascript angularjs angularjs-service

108
推荐指数
8
解决办法
23万
查看次数

标签 统计

angularjs ×1

angularjs-service ×1

javascript ×1