Ember Models Table - JSON-записи

Кто-нибудь успешно загрузил файл JSON извне с помощью вызова ajax в Ember Models Table?

Я надеялся, что этот пример сработает, но нет связанных с ним кодов. В настоящее время кажется, что это работает, только если вы берете свои данные из вашего магазина ember. Но, может быть, есть способ внедрить записи другим способом?

Может быть, передать его "модель" как-то?

{{models-table
          data=model
          columns=columns}}

2 ответа

Решение

Я просто сделал Ember.$. GetJSON в модели.

model: function(params) {
    return Ember.$.getJSON('***YOUR_URL_HERE***').then((data) => {
        return this.store.push({
            data: data
        });
    });
}

Вы должны спросить себя, хотите ли вы использовать ember-data или нет.

Если вы хотите использовать ember-data, вы, вероятно, должны переопределить свой адаптер и реализовать findAll или же findQuery,

если вы не хотите использовать ember-data, возможно, вы можете просто сделать что-то подобное в своем model крюк:

model() {
    return Ember.$.getJSON('http://example.com/mydata');    
}
Другие вопросы по тегам