Я немного потерял и изо всех сил стараюсь найти правильную информацию, чтобы вести меня. У меня есть приложение для продажи кофе, и когда пользователь входит в систему, я бы хотел отфильтровать данные, которые они видят в МАГАЗИНЕ, который они разделяют.Сохранение хранилища Ember от текущего пользователя
(я собираюсь заработать STORE, когда речь идет об объекте, кофе магазин, чтобы помочь с заблуждением по отношению к магазину уголек данных)
export default DS.Model.extend({
user: DS.belongsTo('user'),
active: DS.attr('boolean'),
name: DS.attr('string'),
extraShotPrice: DS.attr('number'),
syrupPrice: DS.attr('number'),
});
Вот мой STORE модель, и это связано с пользователь в простом отношении относится к отношениям.
На моем сервере у меня есть конечная точка, которая правильно возвращает текущий пользовательский объект, но я немного теряюсь в том, как/где я могу правильно загрузить этого пользователя в свой магазин, а затем использовать его в контроллере.
Вторая вещь, которую мне нужно будет сделать, это отфильтровать мою модель на пути к этому пользователю.
export default Ember.Route.extend({
model: function(){
// not sure where user.id would come from?
return this.store.find('store', {'user': user.id})
}
});
Прямо сейчас я просто жестко прописывать модель, потому что я застрял на этом некоторое время, и все работает как с закодированным значением.
Кстати, STORE и пользователь имеют отношения 1 к 1. Спасибо за любые предложения!
также, если хранилище и пользователь 1: 1, вы можете просто 'this.get ('session.currentUser.store') ', Я верю. –
спасибо за подробный ответ! – awwester