2017-06-03 25 views
0

是不確定的,我定義兩種狀態finance.paymentfinance.ppm其中金融已經是一個狀態

這是支付。 js文件

angular.module('erpSaarangFrontendApp') 
 
.config(function ($stateProvider) { 
 
    $stateProvider 
 
     .state('finance.payment', { 
 
     url: '/payments', 
 
     templateUrl: 'views/finance/payment.html', 
 
     controller: 'FinancePaymentCtrl', 
 
     authenticate: true 
 
     }); 
 
    }) 
 
    .controller('FinancePaymentCtrl',['$scope', '$http','Upload','cloudinary', '$localStorage', '$state', function ($scope, $http, $upload, cloudinary, $localStorage, $state) { 
 

 
     var config = { 
 
        headers:{ 
 
        'Authorization' : "Bearer "+ $localStorage.auth_token, 
 
       } 
 
      }; 
 

 
      console.log($localStorage.auth_token); 
 
      }]);

爲paym控制檯輸出ent.js是

y1kw3j9lhb7rj4ld8rzwkhe0a9xymwlv

這是ppm.js文件

angular.module('erpSaarangFrontendApp') 
 
.config(function ($stateProvider) { 
 
    $stateProvider 
 
     .state('finance.ppm', { 
 
     url: '/prizemoney', 
 
     templateUrl: 'views/finance/ppm.html', 
 
     controller: 'FinancePpmCtrl', 
 
     authenticate: true 
 
     }); 
 
    }) 
 
    .controller('FinancePpmCtrl',['$scope','$http','Upload','cloudinary','$location','$localStorage','$state', function ($scope, $http, $upload, cloudinary, $localStorage, $state) { 
 
    
 
      var config = { 
 
        headers:{ 
 
        'Authorization' : "Bearer "+ $localStorage.auth_token, 
 
       } 
 
      }; 
 

 
      console.log($localStorage.auth_token); 
 
}]);

爲ppm.js控制檯輸出

undefined

當我打印$的localStorage的payment.js,我得到這個 -

Object { $default: $default(), $reset: $reset(), $sync: $sync(), $apply: $apply(), $supported: $supported(), auth_token: "y1kw3j9lhb7rj4ld8rzwkhe0a9xymwlv", member: Object, _id: 8190 }

但是,當我打印$的localStorage的ppm.js,我得到這個 -

Object { $$protocol: "http", $$host: "localhost", $$port: 9000, $$parse: LocationHashbangUrl/this.$$parse(), $$compose: LocationHashbangUrl/this.$$compose(), $$parseLinkUrl: LocationHashbangUrl/this.$$parseLinkUrl(), $$path: "/finance/prizemoney", $$search: Object, $$hash: "", $$url: "/finance/prizemoney", 4 more… }

我不明白,$ localStorage是如何變化的?而也正是在AUTH_TOKEN是ppm.js不確定,而它在payment.js

回答

1

@robin值:在ppm.js文件,你在6 position注入$localStorage但是,在功能上它是5th position

注射和通過功能的位置應該是相同的。

所以,在函數實際上$localStorage越來越參數實際上是獲得通過的$location

+0

啊!感謝隊友......我不知道我錯過了這麼一分鐘的錯誤 – Robin

+0

@Robin:我的榮幸能夠幫助你!你也可以接受這個答案,如果它真的幫助你:) –

相關問題