[英]merging two objects together
I have an object which have the data like this 我有一个像这样的数据对象
let TokenToStore = { "googleRefreshToken": refreshToken, "googleAccessToken": accessToken, "google_expires_in": expiryTime}
now I want to merge this object with object in my session ( req.session.contextToken ) 现在我想将此对象与会话中的对象合并( req.session.contextToken )
What I initially tried was 我最初尝试的是
Consider my req.session.contextToken
already having data for meetup token. 考虑我的
req.session.contextToken
已经具有用于聚会令牌的数据。
console.log(req.session.contextToken)
//{googleRefreshToken: '1/k_C4Iub8OzxZQMG_3sXRD5-9kZ8kqMDzhr-RW_0XB4G13kY7M8-FE6gX5r3ko',
//googleAccessToken: 'ya29.GluJuh7q6Ly3br-pzum_d9ue0zxEERN6VA0FJvvaXJyJvXDWGIJm7yDTECe7WzEq33dR8EgyOIJ-Bn5dn23RS4fqrA2IctzXjbZ_n5dVxPo3Z',
//google_expires_in: 1547418864123}
Now to merge I did something like this (TokenToStore is in the first code snippet mentioned above) 现在要合并,我做了类似的事情(TokenToStore在上面提到的第一个代码片段中)
req.session.contextToken = {...req.session.contextToken, TokenToStore}
Hoping it will give following response 希望它会给出以下回应
{meetupRefreshToken: 'vb8OZQMG_3sXRD5-9kZ8kqMDzhr-RW_0XB4G13kY7M8-FE6gX5r3ko',
meetupAccessToken: 'ya9.Guh7q6Ly3br-pzum_d9ue0zxEERN6VA0FJvvaXXDWGIJm7yDTECe7WzEq33dR8EgyOIJ-Bn5dn23RS4fqrA2IctzXjbZ_n5dVxPo3Z',
meetup_expires_in: 1547418864123,
googleRefreshToken: '1k_C4IuaZQMG_3sXRD5-9kZ8kqMDzhr-RW_0XB4G13kY7M8-FE6gX5r3ko',
googleAccessToken: 'ya29.GluQBq6Ly3br-pzum_d9ue0zxEERN6VA0FJvvadVxPo3Z',
google_expires_in: 1547418864123}
but instead it gave following response 但相反,它给出了以下响应
{meetupRefreshToken: 'vb8OZQMG_3sXRD5-9kZ8kqMDzhr-RW_0XB4G13kY7M8-FE6gX5r3ko',
meetupAccessToken: 'ya9.Guh7q6Ly3br-pzum_d9ue0zxEERN6VA0FJvvaXXDWGIJm7yDTECe7WzEq33dR8EgyOIJ-Bn5dn23RS4fqrA2IctzXjbZ_n5dVxPo3Z',
meetup_expires_in: 1547418864123,
TokenToStore: {
googleRefreshToken: '1k_C4IuaZQMG_3sXRD5-9kZ8kqMDzhr-RW_0XB4G13kY7M8-FE6gX5r3ko',
googleAccessToken: 'ya29.GluQBq6Ly3br-pzum_d9ue0zxEERN6VA0FJvvadVxPo3Z',
google_expires_in: 1547418864123
}
}
Question: Can someone please tell me how I can merge and achieve desired result? 问题:有人可以告诉我如何合并并达到预期的结果吗? The one I was expecting
我期待的那个
You need to spread (using ...
) TokenToStore
because you did it with req.session.contextToken
. 您需要传播(使用
...
) TokenToStore
因为您是使用req.session.contextToken
。 Use this: 用这个:
req.session.contextToken = {...req.session.contextToken, ...TokenToStore}
And it will work. 它将起作用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.