UNPKG

vuex-xhr-state

Version:

Use Vuex to manage the state of you're ajax calls.

18 lines (17 loc) 546 B
import md5 from 'js-md5'; export function payloadToKey(payload) { if (payload === undefined) { return md5(JSON.stringify('undefined')); } if (typeof payload === 'object') { var keys = Object.keys(payload); if (keys.includes('errorHandler')) { if (keys.length === 1) { return md5(JSON.stringify('undefined')); } payload = JSON.parse(JSON.stringify(payload)); delete payload.errorHandler; } } return md5(JSON.stringify(payload)); }