Я столкнулся с серьезной ошибкой при попытке сохранить запись с адаптером LocalStorage, который имеет отношение hasMany (с использованием Ember CLI). Я пытаюсь сохранить продукт в корзину, когда пользователь нажимает кнопку «Добавить в корзину». Я получаю эту ошибку в своей консоли:
Uncaught TypeError: Cannot read property 'determineRelationshipType' of undefined
Модель продукта:
import DS from 'ember-data';
export default DS.Model.extend({
...
bag: DS.belongsTo('bag')
});
Модель сумки:
import DS from 'ember-data';
export default DS.Model.extend({
products: DS.hasMany('product', {async: true})
});
Вот действие в контроллере:
import Ember from "ember";
export default Ember.ArrayController.extend({
actions: {
addToBag: function(model) {
var bag = this.store.createRecord('bag');
bag.get('products').then(function(products) {
products.pushObject(model);
bag.save();
});
}
}
});
Кто-нибудь знает, что происходит не так? Или другой способ приблизиться к этому? Похоже, о подобной проблеме сообщалось здесь. Будем очень признательны за любую помощь! Заранее спасибо.