这是我使用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: …