我在login.js中有一些模块和方法loginUSer,如下所示:
...function loginUser(){
var user={
email:loginVM.Email,
password:loginVM.pwd
};
console.log(user);
loginService.loginCheck()
.then(...
我已将loginService注入上述模块
function loginService($q, $http){
var self = this;
self.loginCheck = loginCheck;
function loginCheck(){
var defer = $q.defer();
$http
.post(someURL)
.data(user)
.then(successFN, errorFN);
我想从loginService.js访问我在login.js中创建的用户对象。我在提交按钮上创建用户对象并调用该服务。我在我的HTML文件中包含了两个JS。
我认为用户被视为loginUser函数的本地var。 我该怎么做?
答案 0 :(得分:0)
我有一个单独的模块来指定我加载的资源。我可以读/写他们。只需将模块注入与服务相同的应用程序中,然后直接使用它们。例如......
angular.module('app.resources', [])
.value('stuff', {
login: {
userName: null,
otherProperty: foo
}
})
维护状态,因此您可以将其注入另一个模块,或者,如果您应用的其余部分使用相同的服务......值始终可用。