Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Excuse my ignorance, but are patterns like the one mentioned in the example in wide use? Chaining together the results of multiple AJAX calls to form a single response? (response might not be the correct term - a single return value)

Wouldn't you just send a request to the server and have it handle things and spit out the correct response/return value? What's the need for multiple ajax calls?! I know we're obviously not using this to fetch first and last names - what's a realistic example for this usage pattern?



For real, this sounds like it simply allows front-end dev's to scour backend APIs and lace together really slow, really brittle web pages.


Very common. RESTful architectures always give rise to this type of pattern. For example, you fetch a user id, and then you fetch all the blog posts by the user then you fetch the comments for the blog posts.


Very common in poorly designed RESTful architectures. Hypermedia-style APIs take care of this. [0] The performance advantage of lightweight payloads to an SPA gets trashed by network latency otherwise.

[0]: http://jsonapi.org/


How would the URL for dmak's example look?


/users/1/posts?include=user,comments


I don't think the structure of the response would be the dictating factor for a "poorly designed RESTful architecture". This response format no longer makes things RESTful because it lumps together so many different models. This format is more suited for command/presenter pattern (orchestration).




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: