我刚遇到这个错误:
未捕获的错误:断言失败:目标 <( Ember.View 的子类):ember508> 没有操作 doSubmit
我在问自己:我怎样才能给我的 EmberJS 子类一个真正的控制台输出名称?
更新
我正在使用 require.js:
define [
"ember"
], (Em) ->
Em.View.extend
templateName: "user"
我刚遇到这个错误:
未捕获的错误:断言失败:目标 <( Ember.View 的子类):ember508> 没有操作 doSubmit
我在问自己:我怎样才能给我的 EmberJS 子类一个真正的控制台输出名称?
更新
我正在使用 require.js:
define [
"ember"
], (Em) ->
Em.View.extend
templateName: "user"
看起来这个视图是一个匿名视图,如果你使用 {{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 命名空间,这信息丢失了,但也许您可以在视图中覆盖 toStringExtension 函数,返回您想要的字符串,它应该可以工作。我还没有尝试过,所以我很感兴趣:)