【发布时间】:2012-11-03 22:40:06
【问题描述】:
我的 app.js 包含
var app = angular.module('myApp', []).
config(['$routeProvider', function ($routeProvider, $http) {
...
}]);
服务看起来像
app.service('MyService', function () {
addNums = function (text) {
return text + "123";
}
});
在控制器中我有
function adminCtrl ($scope, MyService) {
$scope.txt = MyService.addNums("abc");
};
它们都在单独的文件中。问题是我遇到了一个错误
Unknown provider: MyServiceProvider <- MyService
看来我做错了什么。
【问题讨论】:
-
你应该使用
this.addNums = function (text)而不是addNums = function (text)。
标签: javascript model-view-controller angularjs project-structure