Я пытаюсь получить значение из модели с другой страницы в функции model()
маршрута. Это прекрасно работает, когда я смотрю на запись по ID:Ошибка при запросе записей в ember.js при использовании FixtureAdapter
self.store.find('thing', 1).then(function(beers) {
self.controllerFor('edit').set('title', beers.get('beer'));
});
Однако, когда я пытаюсь использовать запрос, чтобы получить это, я получаю Error: Assertion Failed: Error: More context objects were passed than there are dynamic segments for the route: error
сообщений от линии 14261 из ember.js.
Вот код, который вызывает вопрос:
self.store.find('thing', { beer: params.beer }).then(function(beers) {
self.controllerFor('edit').set('title', beers.objectAt(0).get('beer'));
});
Я гарантировал, что модель имеет свойство раздела и что params.section создается правильно от маршрута. Что может вызвать ошибку? Проблема показана в this bin.
http://emberjs.jsbin.com – givanse
Вместо страницы.objectAt (0) .get ('text'), вы можете попробовать page.get ('firstObject'). Get ('text') –
Я могу Не воспроизводите его: http://emberjs.jsbin.com/waciya/2/edit – albertjan