我的服务有几种方法:
function userService($http, API, auth) {
....
}
然后在我的模块中使用,如:
var app = angular.module('app', ['ngRoute'])
.service('user', userService)
...
所有这些都在我的app.js文件中,我希望将内容分开,以便更容易维护。我正在尝试使用第.service('user', '/services/userService')
行,但它没有任何想法,我需要如何引用它?
感谢。
答案 0 :(得分:1)
我认为您正在创建一个新模块而不是使用您的模块。
要检索现有模块并在分离的文件中使用它,您必须执行以下操作:
var app = angular.module('app')
.service('user', userService')
// ...
而不是
var app = angular.module('app', ['ngRoute'])
.service('user', userService')
// ...
https://docs.angularjs.org/guide/module#creation-versus-retrieval
提供的文件来自@ koox00的编辑回复
请勿忘记按正确的顺序加载与您的模块相关的所有文件(在加载包含模块声明的文件之前)。