http://jsfiddle.net/ACzaJ/7/ 這小提琴中存在以下問題:Emberjs表單,提交功能和動作助手錯誤
當您點擊:「明確的完成按鈕」,你將得到錯誤:
Uncaught Error: assertion failed: Target <Ember.View:ember116> does not have action clearCompletedTodos And this line generates that error: <button {{action clearCompletedTodos target="Todos.todosController" }} > Clear Completed Todos </button>
我正在試驗兩種不同的提交功能,每次評論一個試一下:
2a。當我點擊'添加'按鈕,當使用第一個提交功能通過註釋第二個時,沒有新的待辦事項被添加並且沒有錯誤。這沒什麼大事。
2b。當我註釋掉先提交功能,並使用第二提交功能,點擊添加,將引發以下錯誤:
Uncaught TypeError: Cannot call method 'createTodo' of null.
我怎樣才能使這個待辦事項應用程序,運行以及添加和明確的待辦事項。由於
UPDATE
問題1現在由@pauldechov解決。但問題2a和2b尚未解決。 jsfiddle鏈接已更新。謝謝@pauldechov。這裏
更新2
由彼得提供的解決方案以後有問題,彼得在這裏解決的新問題:
Previously working emberjs1.0-pre form on jsfiddle returns "error": "Please use POST request"
App.todoController是一個錯字(原始定義)。應該像所有的引用一樣App.todosController。 – dechov 2012-08-17 01:39:03
@pauldechov謝謝。這個固定的問題1,但問題2a和2b中的問題仍然存在。你對這些有什麼建議嗎?再次感謝。 – brg 2012-08-17 07:29:32