DS.FixtureAdapter是否有侧载支持?

Mar*_*ujo 5 ember.js ember-data

我正在使用DS.FixtureAdapter,无法使用DS.belongsTo获取相关条目

App.User = DS.Model.extend({
    login: DS.attr('string'),
    profile: DS.belongsTo('App.Profile')
});

App.Profile = DS.Model.extend({
    fullname: DS.attr('string'),
    address: DS.attr('string'),
    user: DS.belongsTo('App.User')
});

App.Router.map(function() {
    this.resource('user', { path: ':user_id' });
});

App.UserRoute = Ember.Route.extend({
  model: function(params) {
    return App.User.find(params.user_id)
  }
});
Run Code Online (Sandbox Code Playgroud)

它只是Rest Adapter的功能吗?

更新

夹具数据是这样的:

这样的事情:

App.User.FIXTURES = [
    {
      id: 1,
      login: "marlus",
      profile: 1
    }
];

App.Profile.FIXTURES = [
    {
      id: 1,
      fullname: "Marlus Araujo",
      address: "Rio",
      user: 1
    }
];
Run Code Online (Sandbox Code Playgroud)

Rya*_*yan 1

最新版本的 Ember Data (1.0.0-beta4) 具有用于使用夹具适配器配置模型的新语法。

App.UserAdapter = DS.FixtureAdapter.extend();

App.User.FIXTURES = [{
    id: 1, firstName: 'Bob', lastName: 'Roberts'
}];

App.UsersRoute = Ember.Route.extend({
    model: function() {
        return this.store.find('user');
    }
});

App.UserRoute = Ember.Route.extend({
    model: function() {
        return this.store.find('user', params.user_id);
    }
});
Run Code Online (Sandbox Code Playgroud)