在得知 Ember Data 中的 BasicAdapter 已被移除后,我决定从 Ember Data 切换到 Ember Model,因为我使用的 API 并不完全是 RESTful(而且我通常需要更大的灵活性)。
我想知道如何“翻译”我曾经与 Ember Data 中的 FixtureAdapter 一起使用的代码的某些部分。
例如,我得到一个配置文件列表,但我想直接重定向到第一个。这意味着,访问/profiles
会将我重定向到类似/profiles/123
. 如何使用 Ember 模型做到这一点?(使用 FixtureAdapter 作为起点)。
App.ProfilesIndexRoute = Ember.Route.extend {
redirect: ->
App.Profile.find().then (profiles) =>
@transitionTo 'profile', profiles.objectAt(0)
}
当我使用 Ember 模型执行此操作时,我的控制台中显示以下错误:
Uncaught TypeError: Object [object Object] has no method 'then'
谢谢你的帮助!