余烬夹具数据未加载

Ember Fixtures data not loading

本文关键字:加载 数据 夹具 余烬      更新时间:2023-09-26

我一直在尝试在我正在开发的基于余烬轨道宝石的测试应用程序上获取 Ember 灯具数据。当我使用 Chrome Ember 检查器工具时,数据模型似乎正在加载,但它没有加载实际数据。

我有以下设置。

路由器.js

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

商店.js

App.ApplicationAdapter = DS.FixtureAdapter

模型/项目.js

App.Project = DS.Model.extend({
  name: DS.attr('string')
});
App.Project.FIXTURES = [
  { id: 1, 
    name: 'Test data 1'
  },
  { id: 2,
    name: 'Test data 2'
  }
];

路线/项目路线.js

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

正如我所提到的,这是使用余烬轨道宝石构建在轨道之上的。

任何帮助将不胜感激:)

而不是添加FIXTURES作为键,看起来你必须重新打开模型:

App.Project.reopenClass({
  FIXTURES: [
    { id: 1, 
      name: 'Test data 1'
    },
    { id: 2,
      name: 'Test data 2'
    }
  ]
});

http://emberjs.com/guides/models/the-fixture-adapter/