簡體   English   中英

如何從角度服務訪問json對象

[英]how to access json object from angular service

我在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函數的本地變量。 我該怎么辦?

我有一個單獨的模塊來指定加載的資源。 我可以讀/寫它們。 只需將模塊注入與您的服務相同的應用程序中,然后直接使用它們即可。 例如...

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

這樣可以保持狀態,因此您可以將其注入到另一個模塊中,或者,如果應用程序的其余部分正在使用相同的服務,則該值始終可用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM