Comments (3)
This is a great article, Alamofire 5 beta was recently released, they haven’t yet updated the docs, and still there are no good samples online other than this series by you.
Would be great if you could update for the current beta as the article is a little over a year out of date now. Below is updated login function signature from your article, key changes:
AF replaces Alamofire
responseDecodable replaces .responseJSONDecodable
static func login(email: String, password: String, completion:@escaping (Result<UserCredentials>)->Void) {
performRequest(router: Router.login(email: email, password: password), completion: completion)
AF.request(Router.login(email: email, password: password))
.validate(statusCode: 200..<300)
.responseDecodable { (response: DataResponse<UserCredentials>) in
guard response.result.isSuccess else {
print("🥶 Error on login: \(String(describing: response.error))")
return
}
completion(response.result)
}
}
Thanks again for providing this helpful resource.
from networkingexample.
class APIClient {
static func login(email: String, password: String, completion:@escaping (Result)->Void) {
Alamofire.request(APIRouter.login(email: email, password: password))
.responseJSONDecodable { (response: DataResponse) in
completion(response.result)
}
}
}
Mine still doesnt work
from networkingexample.
Code is updated now
from networkingexample.
Related Issues (20)
- Different Urls HOT 1
- Generic type 'Result' specialized with too few type parameters (got 1, but expected 2) HOT 4
- Need Explain why switch cases in creating URLRequest
- Fatal error while using with Promised future HOT 1
- Use of unresolved identifier 'AF' HOT 1
- Cannot convert value of type 'Result<T>' to expected argument type 'Result<_>' HOT 3
- how do you integrate JWT token and store it in session on this?
- does not work with majority of apis
- How to use base64 authentication
- Swift 5 HOT 1
- How to Decode Error Json HOT 1
- How response decodable DataResponse<T, Error> HOT 1
- i'm having a problem with GET request
- Input data nil or zero
- Error Error Domain=NSURLErrorDomain Code=-1005 HOT 2
- keyNotFound CodingKeys stringValue
- Problem in sending Query and Field parameters HOT 1
- Simple POST with Headers Error HOT 1
- Handling Errors with responseDecodable HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from networkingexample.