Skip to content

Commit 059cb8c

Browse files
efxjenweber
authored andcommitted
use static class fields instead of init logic (ember-learn#577)
Fix ember-learn#566
1 parent a8f248f commit 059cb8c

File tree

1 file changed

+4
-10
lines changed

1 file changed

+4
-10
lines changed

guides/release/models/customizing-adapters.md

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -209,22 +209,16 @@ Requests for `user-profile` would now target `/user_profile/1`.
209209
Some APIs require HTTP headers, e.g. to provide an API key. Arbitrary
210210
headers can be set as key/value pairs on the `JSONAPIAdapter`'s `headers`
211211
object and Ember Data will send them along with each ajax request.
212-
(Note that we set headers in `constructor()` because default property values
213-
should not be arrays or objects.)
214212

215213
```javascript {data-filename=app/adapters/application.js}
216214
import DS from 'ember-data';
217215
const { JSONAPIAdapter } = DS;
218216

219217
export default class ApplicationAdapter extends JSONAPIAdapter {
220-
constructor() {
221-
super(...arguments);
222-
223-
this.headers = {
224-
'API_KEY': 'secret key',
225-
'ANOTHER_HEADER': 'Some header value'
226-
};
227-
}
218+
headers = {
219+
'API_KEY': 'secret key',
220+
'ANOTHER_HEADER': 'Some header value'
221+
};
228222
}
229223
```
230224

0 commit comments

Comments
 (0)