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 | ||
| | | ||