Я не могу запросить мои модели. Я не знаю, что я делаю неправильно.Невозможно запросить модель Emberjs при использовании DS.FixtureAdapter
У меня есть мой магазин определяется как
App.Store = DS.Store.extend({
revision: 12,
adapter: DS.FixtureAdapter
});
И моя модель определена,
var Feature = DS.Model.extend({
name: DS.attr('string'),
description: DS.attr('string'),
parent: DS.belongsTo('SimpleTestManager.Feature'),
DS.belongsTo('SimpleTestManager.Project'),
children: DS.hasMany('SimpleTestManager.Feature'),
requirements: DS.attr('string')
});
App.Feature.adapter = DS.FixtureAdapter.create();
App.Feature.FIXTURES = [
{
id: 1,
name: "my first feature",
description: "some description",
parent: null,
project: 1,
children:[2],
requirements: "This is my first feature. It has many requirements."
},
{
id: 2,
name: "a sub feature",
description: "some sub feature.",
parent: 1,
project: 1,
children:[],
requirements: "This is a sub feature."
}
];
Когда я запускаю следующее в командной строке
>>App.Features.find({id:'1'})
Error: assertion failed: Not implemented: You must override the DS.FixtureAdapter::queryFixtures method to support querying the fixture store.
извините, я забыл изменить имена вещей при публикации. Я использовал RequireJS. По какой-то причине мне удалось вызвать find (некоторый id), но при вызове find ({property: 'query string'}) это не сработало. –
вы можете попробовать 'App.Feature.findQuery ({name:" вспомогательная функция "})' – intuitivepixel
Я использую Ember Cli в эти дни. используя реальный макетный сервер вместо адаптера адаптера. Я верю, что основная проблема была тогда, когда адаптер Fixture не поддерживал методы запросов из коробки. –