2017-02-08 9 views
1

Я использую рубины на рельсах в своем backend и angularjs на моей стороне клиента.Проверка сервера в angularjs

вот сценарий, который я ввожу тот же адрес электронной почты в свою форму, поэтому в ответе на консоль 422 (необработанная организация) и сказано, что «письмо было использовано». это означает, что моя проверка была хорошей и корректно работала в моем бэкэнде.

Мой вопрос в том, как вы можете получить этот ответ и поместить его на мой взгляд, чтобы пользователь мог видеть, что письмо уже используется.

ответ

1

Если вы используете $http службы угловых, в получении код состояния ответа проста, просто доступ res.status одного из ваших заводов/услуг:

$http.get(`/route/${id}/foo.json`).then(function(res){ 
    callback(res) 
}).catch((error) => { console.log(error) }) 

Если вы хотите получить, что в контроллер, Я предлагаю использовать функцию обратного вызова следующим образом:

someFactory.get($scope.id, function(data){ 
    console.log("data.status"); 
}) 
+0

http thing? я вернусь к своему ресурсу? ??? – wiwit

+0

Да, какой маршрут вы установили в своем бэкэнде ... Надеюсь, он сработает –

Смежные вопросы