Рассмотрим тривиальный прецедент: Пользователь редактирует свой профиль + у нас есть сервер RESTful. Это означает, что мы должны отправить маркер на сервер и в то же время новую информацию об изменении. Во-первых, сервер должен декодировать токен, а затем CRUD DB. Мы также хотим отправить клиенту новую модель json о новом профиле пользователя.Параметр аутентификации Ember
НО токен действительно огромный, поэтому мы должны отправить его с запросом POST. Мы можем отправить дополнительную информацию в виде строки запроса в том же HTTP-сообщении. Ember Data не дает нам возможности принять решение о отправке запроса POST. Поэтому нам нужно написать инструкцию Ember. $. Ajax. Но как мы получим новую модель пользователя для Ember? Мы хотим воспользоваться отношениями Ember Data ORM, а не изобретать колесо.
Просто для записи, руководство действует запрос на запись на EditController есть (после включения CORS на сервере) + (fBSignedRequest => маркер в моем случае):
Ember.$.ajax('http://myapi.com/api/usrEdit?Name='+myNewName, {
type: 'POST',
dataType: "json",
data: {fBSignedRequest: this.get("FBSignedRequest")},
success: function(data, response) {
console.log(data, response);
App.newUserProfile = data; //want it to become a part of the ED ORM
},
error: function (xhr) {
console.log('error')
}
});
Это действительно тривиальный задание спросить. Почему я не мог найти ответа на этот месяц? Как бы вы сделали комбинацию ручного ajax и сборки в Ember Data ORM?
Если у вас есть другое представление об этой аутентификации, я буду рад услышать.
Большое вам спасибо!
Большое спасибо, это решение! Я прочитаю больше о толчке и pushMany – TechWisdom