0
是不確定的,我定義兩種狀態finance.payment和finance.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
啊!感謝隊友......我不知道我錯過了這麼一分鐘的錯誤 – Robin
@Robin:我的榮幸能夠幫助你!你也可以接受這個答案,如果它真的幫助你:) –