This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
custom-ember-data-the-easy-way [2022/08/23 22:12] sausage |
custom-ember-data-the-easy-way [2024/07/02 23:13] (current) sausage |
||
---|---|---|---|
Line 289: | Line 289: | ||
export default class GameAdapter extends RESTAdapter { | export default class GameAdapter extends RESTAdapter { | ||
host = 'https://retrogames.waynejohnson.net'; | host = 'https://retrogames.waynejohnson.net'; | ||
- | namespace = 'api' | + | namespace = "api" |
} | } | ||
</code> | </code> | ||
Line 534: | Line 534: | ||
const alteredPayload = { | const alteredPayload = { | ||
game: { | game: { | ||
- | id: payload.gameId, | + | gameId: payload.gameId, // <- Set prop to gameId again. primaryKey will sort this out for us! |
title: payload.title, | title: payload.title, | ||
year: payload.year | year: payload.year | ||
Line 571: | Line 571: | ||
===== Thanks ===== | ===== Thanks ===== | ||
- | TODO | + | Thank you to Latha.K & Andrew.W for proofing and tips, and Julien.P for wallowing with me with every possible permutation of Promises. |
===== Further reading, tips, thoughts ===== | ===== Further reading, tips, thoughts ===== | ||
- | - https://emberigniter.com/fit-any-backend-into-ember-custom-adapters-serializers | + | - [[https://web.archive.org/web/20230523094239/https://emberigniter.com/fit-any-backend-into-ember-custom-adapters-serializers/ | https://emberigniter.com/fit-any-backend-into-ember-custom-adapters-serializers]] |
- https://javascript.info/promise-chaining | - https://javascript.info/promise-chaining | ||
- https://guides.emberjs.com/release/routing/specifying-a-routes-model | - https://guides.emberjs.com/release/routing/specifying-a-routes-model | ||
- https://emberigniter.com/render-promise-before-it-resolves | - https://emberigniter.com/render-promise-before-it-resolves | ||
| |