所以我收到以下错误:
Uncaught Error :断言失败:提供给get的键必须是字符串,你传递了undefined
如果我的代码中有任何指示导致该错误的行,应该很容易修复。
使用 chrome 控制台,我单击错误旁边的 ember.debug.js:6254,它只显示引发错误的 ember 代码。我可以扩展错误,但我只是得到一堆无法点击的功能,并且没有指示它们来自哪里。
谁能帮我弄清楚如何识别我的 Ember 代码中导致错误的行。
最佳答案
我以前遇到过这个错误。当您以任何形式(Ember.get()
或 this.get()
或 调用
) 没有字符串作为您要检索的属性的名称。get()
时,就会发生这种情况get(this)
您应该能够找到错误的来源,方法是在您调用 get()
的任何地方审核您的应用程序并确保您将属性名称作为字符串传递。例如,Ember.get('model.someProp')
或 this.get('someProp')
或 get(this, 'someProp')
.
关于javascript - 调试 Ember JS——识别导致错误的代码行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35656877/