vuex-xhr-state
Version:
Use Vuex to manage the state of you're ajax calls.
18 lines (17 loc) • 546 B
JavaScript
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));
}