登录后,我有customer_id成功回复。我需要将此customer_id存储在cookie或会话中的某个位置,然后需要在下一次更新用户配置文件的请求中传递它。 请帮忙。
答案 0 :(得分:0)
使用ngCookies。
以下snipet仅用于代码示例。 (由于安全策略,Cookies在片段中不起作用)。
以下是工作版:http://plnkr.co/edit/Cq1EzG?p=preview
(function(angular) {
'use strict';
angular.module('app', ['ngCookies'])
.controller('appController', ['$cookies', function($cookies) {
var vm = this;
// Retrieving a cookie
vm.favoriteCookie = $cookies.get('var');
// Setting a cookie
if (!vm.favoriteCookie)
{
$cookies.put('var', 'value');
vm.message = 'Cookies var set to "value"';
}
else
{
vm.message = 'Your cookies var: ' + vm.favoriteCookie;
}
}]);
})(window.angular);
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.5.0/angular.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.5.0/angular-cookies.min.js"></script>
<div ng-app="app">
<div ng-controller="appController as ctrl">
{{ctrl.message}}
</div>
</div>