将模型交互(比如创建)保留在路由或控制器中是否被认为是 Ember.js 的最佳实践?
一个例子:下面的 CoffeeScript 可以正常工作,如果将“保存”逻辑移到控制器中也可以工作。一种做法是否优于另一种做法,如果是,为什么?
App.UsersNewRoute = Ember.Route.extend
model: ->
App.User.createRecord()
setupController: (controller, model) ->
controller.set('content', model)
events: {
save: (user) ->
user.on "didCreate", @, () ->
@transitionTo 'users.show', user
@get('store').commit()
}