2012-12-13 21 views
1

我只是有這個錯誤:如何在控制檯中給EmberJS類一個名字?

Uncaught Error: assertion failed: Target <(subclass of Ember.View):ember508> does not have action doSubmit

我問自己:我如何,我給我的EmberJS其控制檯輸出子類的實際名稱?

UPDATE

我使用require.js:

define [ 
    "ember" 
], (Em) -> 
    Em.View.extend 
     templateName: "user" 

回答

3

好像這個觀點是一個匿名的看法,也許是灰燼本身產生的,如果您使用{{查看灰燼。查看}}助手。

用於定義命名視圖,你應該把它宣告在JS,App.MyView = Ember.View.extend()

如果不能正確地回答你的問題,我建議你添加一些更多的代碼和模板來完成它。

UPDATE:看https://github.com/emberjs/ember.js/blob/master/packages/ember-runtime/lib/system/core_object.js#L251,似乎如果不定義灰燼namespce,該信息將丟失,但也許你可以重寫視圖中的toStringExtension函數,返回你想要的字符串,它應該工作。我還沒有試過這個,所以我被採訪:)

+0

嗯,我明白了。我更新了問題以顯示如何定義視圖。是否有解決方案 - 不使用名稱空間(例如添加自定義名稱字段並覆蓋toString)? – stephanos

+0

看到我的更新:) –

相關問題