我刚才遇到了这个错误:
未捕获错误:断言失败:目标<(的子类 Ember.View ):ember508>没有动作doSubmit
我问自己:我如何才能为我的EmberJS子类提供其控制台输出的实际名称?
更新
我正在使用require.js:
define [
"ember"
], (Em) ->
Em.View.extend
templateName: "user"
答案 0 :(得分:3)
看起来这个视图是一个匿名视图,如果您使用{{view Ember.View}}帮助器,可能是由Ember自己创建的。
要定义命名视图,您应该在js中声明它,App.MyView = Ember.View.extend()
如果这不能正确回答您的问题,我建议您通过添加更多代码和模板来完成此操作。
更新:看到https://github.com/emberjs/ember.js/blob/master/packages/ember-runtime/lib/system/core_object.js#L251,看来如果你没有定义Ember namespce,这个信息就会丢失,但也许你可以在你的视图中覆盖toStringExtension函数,返回什么你想要的字符串,它应该工作。我还没试过这个,所以我很感兴趣:)。