2017-02-08 87 views
1

我在我的後端和railsj在我的客戶端使用紅寶石。在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的事?我會把我的資源吧? – wiwit

+0

是啊,無論你在後端設置的路線...希望它的工作 –