Как обрабатывать пользовательские ошибки, такие как имя пользователя недоступно или недействительный адрес электронной почты, используя responseDecodable
class APIClient {
static func signup(email: String,username: String ,password: String, completion:@escaping (Result<User>)->Void) {
AF.request(APIRouter.signup(email: email,username: username, password: password))
.responseDecodable { (response: DataResponse<User>) in
completion(response.result)
}
}
}
И как бы я ответил на стороне сервера с ошибкой
router.get('/', function(req, res, next) {
createAccountWithFirebase(req.body.email,req.body.password)
.then(userRecord => {
console.log(userRecord)
res.send(userRecord)
})
.catch(err => {
console.log(err)
res.send(err);
})
});