@vue-async/resource-manager
Version:
Resource Manager.
26 lines • 701 B
JavaScript
export var currentInstance = null;
/**
* set current instance
* @param instance Vue instance
*/
export function setCurrentInstance(instance) {
currentInstance = instance;
}
export var suspenseInstanceStack = [];
export var currentSuspenseInstance;
/**
* push suspense instance
* @param instance Vue instance
*/
export function pushSuspenseInstance(instance) {
currentSuspenseInstance = instance;
suspenseInstanceStack.push(instance);
}
/**
* pop suspense instance
*/
export function popSuspenseInstance() {
suspenseInstanceStack.pop();
return (currentSuspenseInstance = suspenseInstanceStack[suspenseInstanceStack.length - 1]);
}
//# sourceMappingURL=currentInstance.js.map