因此,生产中有一个较小的错误,该错误已经存在了一年多,但直到最近才被注意到
此脚本是在线运行的
<script>
var elem_val = JSON.parse($("#element").val());
// element is not present and hence the bug pops from here
// some further code
</script>
并发布有进一步的脚本标签,libs等。当我从事一个功能时,出现了这个错误。当我试图搜索历史时,直到一年前才被注意到。
突然,这是在登台环境中找到的,在该环境中,由于此错误,该应用不会向前移动。但是,它仍在使用 live 环境。
当我获取实时代码时,该错误是在本地计算机上阻止我的应用程序。我无法理解该错误如何以及为什么实时环境正常工作。如何跳过?
是由于某些环境设置功能而导致的?我正在使用Ruby在Rails上。
p.s: - 所有的jQuery库和东西都已预先加载,因此,如果元素确实存在,则代码应正常工作。
编辑: - 亲爱的人,我不是在寻找解决此问题的方法。该错误已修复。我想知道的是我刚刚观察到的行为的可能原因。该错误是在 live 环境上跳过的。或生产服务器或任何您称之为的。这个错误是不是在我的笔记本电脑上跳过的
是的,如果异步处理:
http://jamesknelson.com/are-es6-promises-swallowing-your-errors/