可以't访问Angular.js服务中的功能
Can't access function in Angular.js service
我正试图在AngularJS中创建并使用一个新服务,然而,我得到以下错误-
错误消息ProjectService.one不是函数
Javascript-
var app = angular.module('app', ['ngRoute']);
app.service('ProjectService', function () {
this.one = function one() {
console.log('test service');
};
});
app.controller('ProjectsController', ['$scope', function (ProjectService, Test) {
ProjectService.one();
}]);
控制器声明中有错误。您的ProjectService参数与$scope服务匹配。请改为执行此操作;
app.controller('ProjectsController', ['$scope', 'ProjectService', 'Test', function ($scope, ProjectService, Test) {
ProjectService.one();
}]);
服务参数必须与服务数组(相同编号和顺序)匹配
您必须注入ProjectService
和其他所需的依赖模块,如下所述:
app.controller('ProjectsController', ['$scope','ProjectService','Test', function ($scope,ProjectService, Test) {
ProjectService.one();
}]);
相关文章:
- 在同一个服务工作者中处理service-worker.js有任何影响吗
- 使用angular.js问题的JavaSpringREST服务
- Sails.js:我可以将一些服务/模型打包为npm并在Sails.jss应用程序中加载npm吗
- 使用connect vhost为多个express.js应用程序提供服务
- 在服务工作者中导入jquery.js
- Angular js-尚未添加PUT请求到服务的URL
- 可以't访问Angular.js服务中的功能
- 在JS中获取当前IP(无第三方服务)
- 在http服务单元测试中使用request-js时,chai.request不是一个函数
- 将Browserify与Angular JS结合使用--将服务传递到控制器中
- Node.JS:从服务器端内存服务文件与服务器端文件
- Angular JS$编译服务导致$watch内存泄漏
- 如何在angular js中的工厂/服务中使用$cookie
- 在Node.js中编写rest服务
- 我怎么能在Angular JS中等待,直到我的web服务返回
- 如何在公共js模块中从web服务返回数据
- 将ByteArray从Knockout.js发布到Web服务
- 更改服务.js中的变量值
- Express单独服务js文件
- Node.js公共静态文件夹以utf-8字符集服务js