過去 3 か月間アクティブになったばかりのガイド ( https://gist.github.com/machty/5723945 ) に従おうとしています。
だから私はこのような私のコードを持っていました:
App.UsersRoute = Em.Route.extend
beforeModel: (transition) ->
alert('before')
model: ->
App.User.find({}).then (response) ->
# my code here parses response and sets it
self.controllerFor('users').set('content', response.users)
# for some reason i need to at least return an array
[]
events:
error: (error, transition) ->
alert(error.message)
ただし、イベントのエラー コールバックはトリガーされません。サーバーに 500 サーバー エラーを返すように強制します。
beforeModel (または afterModel) もトリガーされません。