一旦用户登录应用程序
,这将进行设置$rootScope.user = { username: data.userName, role: data.role, ticket: data.ticket};
$cookieStore.put( 'appCookie', $rootScope.user );
之后,另一个api将调用以获取用户详细信息,我必须将名字和姓氏添加到cookie
类似这样的事情
$rootScope.user = { username: data.userName, role: data.role, ticket: data.ticket,firstname:data.firstname,lastname:data.lastname};
$cookieStore.put( 'appCookie', $rootScope.user );
但我不想再重复一次代码
有没有办法扩展cookie我的意思是添加firstname和lastname以及现有的cookie
我正在使用Angular js $ cookieStore
答案 0 :(得分:1)
$rootScope.user = { username: data.userName, role: data.role, ticket: data.ticket};
$cookieStore.put( 'appCookie', $rootScope.user );
我们可以使用angular.extend来实现这一点。
angular.extend({firstname:data.firstname,lastname:data.lastname}, $rootScope.user);
console.log($rootScope.user);