我希望能夠在我的Ember應用程序中處理javascript錯誤,並顯示在我的應用程序模板中定義的通用模態。我能夠通過爲Ember.onerror定義一個函數來處理錯誤,但一直未能找到一種方法來觸發某個事件或某個錯誤類型的應用程序的操作,例如TypeError。通過Ember.onerror處理typeError
下面是我是如何處理定義Ember.onerror
App.report_errors = (error) ->
console.log "error", error
# Would like to be able to use something like the below line
# to call an action on the application route
@send "showError"
# Log to api
Em.onerror = App.report_errors
下面是一個完整的例子說明擺弄我想完成什麼樣的樣本:http://jsfiddle.net/mandrakus/c8E3x/1/
謝謝!
謝謝你的回答。我實際上已經看過這種方法,但是想看看是否有更通俗的方法來解決它。 –