Javascript 无法读取属性';更换';未定义的角度6

Javascript 无法读取属性';更换';未定义的角度6,javascript,Javascript,未捕获类型错误: body = part.body.data; body = atob(body.replace(/-/g, '+').replace(/_/g, '/')); 当我使用下面的代码时,它也给出了相同的错误 body = part.body.data; body = decodeURIComponent(escape(atob(content.replace(/\-/g, '+').replace(/\_/g, '/')))); 如果有人能解释一下,我将不胜感激 您可能正在尝

未捕获类型错误:

body = part.body.data;
body = atob(body.replace(/-/g, '+').replace(/_/g, '/')); 
当我使用下面的代码时,它也给出了相同的错误

body = part.body.data;
body = decodeURIComponent(escape(atob(content.replace(/\-/g, '+').replace(/\_/g, '/'))));

如果有人能解释一下,我将不胜感激

您可能正在尝试对
取消定义
执行替换。
也就是说,
body
变量被赋值为
part.body.data
返回的未定义

请尝试在浏览器中对此进行调试,或执行以下操作:
console.log('printing-->part.body',part.body)

检查它的值。

记录
part.body
而不是
part.body.data
会更有用(看看为什么
数据不存在)。我猜
控制台.log(part)
的输出是什么?