Добавьте дополнительные параметры URL для каждой модели с Ember.js

У меня есть две модели:

App.Providers = DS.Model.extend({    
    name: DS.attr('string'),
    description: DS.attr('string'),
    logo: DS.attr('string'),
    products: DS.hasMany('App.Products')
});

App.Products = DS.Model.extend({    
    name: DS.attr('string'),
    description: DS.attr('string')
    provider: DS.belongsTo('App.Providers'), 
});

Они оба используют один и тот же адаптер. Однако для модели Products я хочу добавить дополнительный URL-параметр (ключ api) к URL-адресу. Как я могу расширить адаптер (или сериализатор?) Для реализации этого?

Так что просто для примера, когда я хочу сделать GET для провайдеров:

http://example.com/ap1/v1/providers/

и для продуктов:

http://example.com/ap1/v1/products/?api_key=1234

Я знаю, я могу добавить это, когда я делаюApp.Products.find({api_key=1234}) но проблема возникает, когда я делаю:

var providers = App.Providers.find(1);
providers.get('products');

РЕДАКТИРОВАТЬ: я попытался переопределить метод buildURL в адаптере, но он 'Это не очень удобно, так как я хочу добавить параметр api_key только для определенных моделей.

Ответы на вопрос(1)

Ваш ответ на вопрос