我簡單地向我的應用程序添加了新路由,當我轉換到它時,Ember拋出錯誤「無法讀取屬性'shouldSupercede'undefined」。Ember無法通過新路徑讀取未定義屬性'shouldSupercede'
這裏是我的路由器:
App.Router.map()->
@resource 'pages', ->
@resource 'page', {path: ':page_id'}, ->
# lots of routes under here, all work
@route 'design' # new route that error happens when transition to
我開始尋找通過路由器代碼,但我真的不知道發生了什麼事情,並希望有一些明顯的我失蹤。如果我在ember中添加了一些日誌記錄,那麼當它在頁面路由上進行一些查找時,實際上會引發錯誤,但是該路由本身也可以正常工作。
另外,如果我是從頁的路線轉變與否,如果我只是重新加載頁面,它已經在設計路線,我得到了同樣的錯誤也沒關係:
Transitioned into 'design' ember.js?body=1:14464
Uncaught TypeError: Cannot read property 'shouldSupercede' of undefined
它有模板嗎? – 2014-10-28 12:01:17
@PatsyIssa是的,它的確如此,我認爲我其實很接近原因 – DEfusion 2014-10-28 12:26:14
您是否也可以添加鏈接代碼?路由vs資源有點棘手,但是如果您願意,我會將設計路由轉換爲資源 – 2014-10-28 12:27:56