@@ -255,9 +255,8 @@ export default class Model {
255255 let url = this . klass . url ( this . id ) ;
256256 let verb = 'delete' ;
257257 let request = new Request ( ) ;
258- let jwt = this . klass . getJWT ( ) ;
259258
260- let requestPromise = request . delete ( url , { jwt } ) ;
259+ let requestPromise = request . delete ( url , this . _fetchOptions ( ) ) ;
261260 return this . _writeRequest ( requestPromise , ( ) => {
262261 this . isPersisted ( false ) ;
263262 } ) ;
@@ -268,15 +267,14 @@ export default class Model {
268267 let verb = 'post' ;
269268 let request = new Request ( ) ;
270269 let payload = new WritePayload ( this , options [ 'with' ] ) ;
271- let jwt = this . klass . getJWT ( ) ;
272270
273271 if ( this . isPersisted ( ) ) {
274272 url = this . klass . url ( this . id ) ;
275273 verb = 'put' ;
276274 }
277275
278276 let json = payload . asJSON ( ) ;
279- let requestPromise = request [ verb ] ( url , json , { jwt } ) ;
277+ let requestPromise = request [ verb ] ( url , json , this . _fetchOptions ( ) ) ;
280278 return this . _writeRequest ( requestPromise , ( response ) => {
281279 this . fromJsonapi ( response [ 'jsonPayload' ] . data , response [ 'jsonPayload' ] , payload . includeDirective ) ;
282280 //this.isPersisted(true);
@@ -304,4 +302,8 @@ export default class Model {
304302 resolve ( true ) ;
305303 }
306304 }
305+
306+ private _fetchOptions ( ) : RequestInit {
307+ return this . klass . fetchOptions ( )
308+ }
307309}
0 commit comments