Przyjmijmy, mam następujące modele:Jak przekazać identyfikatory dla relacji hasMany za pomocą metody store.createRecord()?
// customer.js
DS.Model.extend({
products: DS.hasMany('product')
});
// product.js
DS.Model.extend({
customer: DS.belongsTo('customer')
});
I muszę stworzyć klientowi listy produktów według identyfikatorów (które jeszcze nie zostały załadowane z backend), coś na wzór tego:
this.get('store').createRecord('customer', {products: [1, 2, 3]});
Ale to się nie powiedzie, ponieważ sklep oczekuje, że produkty, które mają być tablicą DS.Model:
błąd podczas przetwarzania Trasa: indeks Assertion Failed: Wszystkie elementy związek hasMany musi być przypadki DS.Model, zdałeś [1,2,3]
Jak mogę utworzyć rekord z jego stowarzyszenia dostarczone przez identyfikatory ?