Ответ 1
TRANSITION doc говорит, что вы можете сделать это, чтобы вставить хранилище в компоненты:
App.inject('component', 'store', 'store:main');
Возможно, вы сможете изменить 'component'
на 'view'
или на 'model'
, но я не уверен в этом.
Я знаю, что худшее приходит в худшее, я могу сделать App.__container__.lookup('store:main')
, но я постараюсь держаться подальше от этого.
TRANSITION doc говорит, что вы можете сделать это, чтобы вставить хранилище в компоненты:
App.inject('component', 'store', 'store:main');
Возможно, вы сможете изменить 'component'
на 'view'
или на 'model'
, но я не уверен в этом.
Вы можете попробовать сделать
this.get('controller').get('store').find('model')
Это будет выглядеть в представлении, например.
Вы можете сделать
App.Model.store.find('model')
Если у вас есть определенный атрибут для фильтрации, вы можете сделать:
App.Model.store.find('model', {'attribute_name' : 'matching_to_this_value'})
С Ember Data 1.0.0-beta.X
:
App.YourModelType.store.find("yourModelType", someId).then(
function(modelInstance) {
...
});