#javascript #ember.js
#javascript #ember.js
Вопрос:
Итак, просматриваем страницу ember docs здесь:http://emberjs.com/guides/models/finding-records /
Ember говорит следующее:
this.store.find('person', { name: "Peter" }); // => GET to /persons?name='Peter'`
Итак, с помощью этой логики я сделал что-то вроде этого
return this.store.find('entry', {week: params.week_id});
Но по какой-то странной причине ember не выполняет запрос get с чем-то вроде этого
/entries?week=12
вместо этого он не отправляет никаких запросов и не возвращает никаких ошибок.
Что именно не так?
Комментарии:
1. Попробуйте записать
this.store...
в консоль, чтобы посмотреть, что вы получаете, прежде чем пытаться вернуть это. Не знаком с Ember, но не могли бы вы получить отложенный запрос?2. Пожалуйста, опубликуйте строки из вашего
App.Router.map()
вызова, которые относятся к этому маршруту.
Ответ №1:
Я бы посмотрел на разницу между определениями для App.Person
и App.Entry
.
Person
определяетname
свойство; ноEntry
определяет лиweek
свойство?- Проверьте, есть ли у вас пользовательский адаптер для любого из них. Похоже, что
Person
используетсяDS.RESTAdapter
, ноEntry
может быть и нет. Убедитесь, что для ввода нет адаптера для конкретной модели, напримерApp.EntryAdapter = ...
Комментарии:
1. Я не верю, что вам нужно иметь параметр как свойство модели, к которой вы запрашиваете.