@@ -255,9 +255,8 @@ export default class Model {
255
255
let url = this . klass . url ( this . id ) ;
256
256
let verb = 'delete' ;
257
257
let request = new Request ( ) ;
258
- let jwt = this . klass . getJWT ( ) ;
259
258
260
- let requestPromise = request . delete ( url , { jwt } ) ;
259
+ let requestPromise = request . delete ( url , this . _fetchOptions ( ) ) ;
261
260
return this . _writeRequest ( requestPromise , ( ) => {
262
261
this . isPersisted ( false ) ;
263
262
} ) ;
@@ -268,15 +267,14 @@ export default class Model {
268
267
let verb = 'post' ;
269
268
let request = new Request ( ) ;
270
269
let payload = new WritePayload ( this , options [ 'with' ] ) ;
271
- let jwt = this . klass . getJWT ( ) ;
272
270
273
271
if ( this . isPersisted ( ) ) {
274
272
url = this . klass . url ( this . id ) ;
275
273
verb = 'put' ;
276
274
}
277
275
278
276
let json = payload . asJSON ( ) ;
279
- let requestPromise = request [ verb ] ( url , json , { jwt } ) ;
277
+ let requestPromise = request [ verb ] ( url , json , this . _fetchOptions ( ) ) ;
280
278
return this . _writeRequest ( requestPromise , ( response ) => {
281
279
this . fromJsonapi ( response [ 'jsonPayload' ] . data , response [ 'jsonPayload' ] , payload . includeDirective ) ;
282
280
//this.isPersisted(true);
@@ -304,4 +302,8 @@ export default class Model {
304
302
resolve ( true ) ;
305
303
}
306
304
}
305
+
306
+ private _fetchOptions ( ) : RequestInit {
307
+ return this . klass . fetchOptions ( )
308
+ }
307
309
}
0 commit comments