newbie: Embercli - ember - модель - поиск данных

Изучая ember и tryign, чтобы понять, почему это не работает....

У меня есть такая модель:

import DS from 'ember-data';

var Class =  DS.Model.extend({
    theclassname: DS.attr('string'),
    users: DS.hasMany('user', {async: true})
});

Class.reopenClass ({
    FIXTURES : [
        {
            id:1,
            theclassname: "first",
            users: [1,2,3,4,5,6,7,8]
        },
        {
            id:2,
            theclassname: "second",
            users: [1,2,3,4,5,6,7,8]
        }
    ]
});
export default Class;

В моем маршруте я могу вернуть модель, когда она у меня вот так:

import Ember from 'ember';

var HomepageRoute = Ember.Route.extend({
    model: function(){
        return this.store.find('class');
    }
});

export default HomepageRoute;

Но когда я делаю это, чтобы выбрать один элемент, я получаю ошибки и никаких данных:

import Ember from 'ember';

var HomepageRoute = Ember.Route.extend({
    model: function(){
        return this.store.find('class', { theclassname: "first"} );
    }
});

export default HomepageRoute;

Я пытаюсь использовать примеры в руководствах... и мне кажется, что это было в руководствах... но это не работает... Я, наверное, упускаю что-то важное...

Спасибо Вида.

1 ответ

В порядке,

Так что погуглив об ошибке:

Ошибка подтверждения: не реализовано: необходимо переопределить метод DS.FixtureAdapter::queryFixtures, чтобы поддерживать запросы к хранилищу приборов. Ошибка: утверждение не выполнено: не реализовано: необходимо переопределить метод DS.FixtureAdapter::queryFixtures для поддержки запросов к хранилищу приборов.

Я обнаружил, что на мой вопрос здесь уже дан ответ: findQuery () не работает в ember-data?

По сути, адаптер Fixture не поддерживает поиск "из коробки", что немного сложно для таких людей, как я, которые пытаются изучать угасание...

Другие вопросы по тегам