immu
immu copied to clipboard
toJS() doesn't seem to recursively work?
Before (With console.dir()
):
{ name: 'lacqueristas',
request:
{ method: [Getter/Setter],
url: [Getter/Setter],
version: [Getter/Setter],
headers: [Getter/Setter],
body: [Getter/Setter] },
response: { status: [Getter/Setter], headers: [Getter/Setter] }
After:
{ name: 'lacqueristas',
request:
{ method: 'OPTIONS',
url: '/v1/activities?include=actor&page%5Bnumber%5D=0&page%5Bsize%5D=10',
version: { major: [Getter/Setter], minor: [Getter/Setter] },
headers:
{ host: [Getter/Setter],
connection: [Getter/Setter],
'access-control-request-method': [Getter/Setter],
origin: [Getter/Setter],
'user-agent': [Getter/Setter],
'access-control-request-headers': [Getter/Setter],
accept: [Getter/Setter],
dnt: [Getter/Setter],
referer: [Getter/Setter],
'accept-encoding': [Getter/Setter],
'accept-language': [Getter/Setter] },
body: '' },
response:
{ method: 'OPTIONS',
url: '/v1/activities?include=actor&page%5Bnumber%5D=0&page%5Bsize%5D=10',
version: { major: [Getter/Setter], minor: [Getter/Setter] },
headers:
{ host: [Getter/Setter],
connection: [Getter/Setter],
'access-control-request-method': [Getter/Setter],
origin: [Getter/Setter],
'user-agent': [Getter/Setter],
'access-control-request-headers': [Getter/Setter],
accept: [Getter/Setter],
dnt: [Getter/Setter],
referer: [Getter/Setter],
'accept-encoding': [Getter/Setter],
'accept-language': [Getter/Setter] },
body: '' }
}
Without immu
I can see the entire tree.
This shouldn't be the case. It's lazily evaluated. Do you specific steps to reproduce?
I also have similar issue. For one key it is working and other key it is not working. For now I am using JSON.parse(JSON.stringify(data)). I hope this should not create any issue.
@iamnewspecies can you post example code to reproduce the bug so I can try to fix it?