有谁知道如何解决此错误?
谷歌开发工具没有确定错误代码的位置,这使得难以排除故障。
我目前在Meteor和MongoDB上。 我搜索了意外的令牌,即A,N,C,但M并不常见。
我读过的是它可能是服务器评论问题,因为它添加了随机字母和不可识别的脚本。
有什么建议吗?
答案 0 :(得分:4)
ng-inspector维护者在这里(我没有足够的代表添加评论)
对不起延期为您造成了问题。为了它的价值,我们已经更新它(v0.5.8)来处理postMessage数据中的异常。
答案 1 :(得分:3)
我遇到了完全相同的问题,它发生在ng-inspector.js第1472行 JSON.parse(eventData);
原因可能是event.data持有某种setImmediate字符串(以字母' M'开头) - " Meteor._setImmediate.0.5014774943701923.5"
以下是导致JSON.parse()的ng-inspector.js中的五行:
window.addEventListener('message', function (event) {
// Ensure the message was sent by this origin
if (event.origin !== window.location.origin) return;
var eventData = event.data;
if (!eventData || typeof eventData !== 'string') return;
eventData = JSON.parse(eventData);
调试器在事件对象中显示这些内容:
event = MessageEvent {data: "Meteor._setImmediate.0.5014774943701923.5", origin: "http://localhost:3000", lastEventId: "", source: Window, ports:
ng-inspector.js是Chrome的一个角度扩展,所以我想我们所要做的就是在我们使用Meteor时卸载它!
是的,我可以确认我已从Chrome扩展程序中卸载了Angular检查程序,并且问题已解决。