如何从角度服务访问json对象

时间:2015-12-09 22:04:09

标签: javascript html angularjs json

我在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。 我该怎么做?

1 个答案:

答案 0 :(得分:0)

我有一个单独的模块来指定我加载的资源。我可以读/写他们。只需将模块注入与服务相同的应用程序中,然后直接使用它们。例如......

angular.module('app.resources', [])
    .value('stuff', {
        login: {
            userName: null,
            otherProperty: foo
        }
    })

维护状态,因此您可以将其注入另一个模块,或者,如果您应用的其余部分使用相同的服务......值始终可用。