Поэтому я добавил http-mock для пользователей, который возвращает только одного пользователя на маршруте получения, например...
usersRouter.get('/:id', function(req, res) {
res.send({
"users": {
"id": 1,
"pin": 1234,
"first_name": "John",
"last_name": "Doe",
"email": "[email protected]",
"phone": 8436376960
}
});
});
В моей модели у меня есть это
import DS from 'ember-data';
export default DS.Model.extend({
pin: DS.attr('number'),
first_name: DS.attr('string'),
last_name: DS.attr('string'),
email: DS.attr('string'),
phone: DS.attr('number')
});
и в моем действии, когда я отправляю форму, у меня есть это для выполнения запроса на получение
return this.store.find('user',id);
когда я нажимаю кнопку отправки, я вижу в консоли ошибку 404 для получения URL-адреса, например
GET http://localhost:4200/users/1 404 (Not Found)
мне нужно сделать что-нибудь еще, чтобы заставить этот макет работать? Я ничего не видел о необходимости адаптера или сериализатора, чтобы макет работал.
"user"
, а не"users"
? Если это не сработает, можете ли вы поделиться остальной частью своей макетной конфигурации? - person Buck Doyle   schedule 24.12.2014