我遇到了一个非常奇怪的错误:昨天我编写了一个ember.js应用程序的开始,测试它(一切正常),并将其推送到我的github repo。今天我刚跑grunt serve
(就像我昨天所做的那样),但现在我在浏览器控制台中开始输入错误TypeError: newHandlerInfo is undefined
。TypeError:newHandlerInfo未在emberjs中定义
我不知道该显示什么,所以你可以检查回购代码。 https://github.com/OpenCubes/OpenCubes
一些调试后,我发现,而不是抛出一个错误,它在烬代码是null
返回oldHandlerInfo
:
// Ideally we should throw this error to provide maximal
// information to the user that not enough context objects
// were provided, but this proves too cumbersome in Ember
// in cases where inner template helpers are evaluated
// before parent helpers un-render, in which cases this
// error somewhat prematurely fires.
//throw new Error("Not enough context objects were provided to complete a transition to " + targetRouteName + ". Specifically, the " + name + " route needs an object that can be serialized into its dynamic URL segments [" + names.join(', ') + "]");
return oldHandlerInfo; // = UNDEFINED
而且应该已经抛出的错误是:
Not enough context objects were provided to complete a transition to view. Specifically, the mod route needs an object that can be serialized into its dynamic URL segments [mod_model.j_id]
非常感谢! – Vinz243