【发布时间】:2014-06-06 02:08:17
【问题描述】:
您好,我正在寻找一种方法来更改我的 UserApi-Resource 中的 access_token。例如。
令牌存储在cookie中,但资源只会读取一次cookie,如果 资源已创建。
这是我的代码:
'use strict';
angular.module('mnjsUser', ['ngResource']).factory('UserApi', ['$resource', '$cookieStore',
function($resource, $cookieStore) {
var token = $cookieStore.get('token') || {}; // line will only be executed once (page refresh)
return $resource('http://localhost:8000/api/me.json', {'access_token': token.access_token}, {
});
}]);
这是我的控制器中的用法
angular.module('mnjsProfileController', []).controller('ProfileCtrl', ['$scope', 'UserApi',
function($scope, UserApi) {
$scope.user = UserApi.get();
}]);
是否可以创建UserApi.init() 函数?
如何在请求开始之前注入/刷新我的access_token?目前我的UserApi 不会注意到 cookie 是否被刷新。
感谢您的帮助
【问题讨论】:
标签: javascript angularjs angularjs-resource