12345678910111213141516171819202122232425262728293031 |
- import Vue from 'vue'
- export function httpGroupRequest(getPromise, groupId, expire = 1000 * 30) {
- if (groupId == null || groupId === '') {
- console.log("--------popup----------getFrom DB-------with---no--groupId ")
- return getPromise()
- }
- if (Vue.ls.get(groupId)) {
- console.log("---------popup--------getFrom Cache--------groupId = " + groupId)
- return Promise.resolve(Vue.ls.get(groupId));
- } else {
- console.log("--------popup----------getFrom DB---------groupId = " + groupId)
- }
-
- return getPromise().then(res => {
- Vue.ls.set(groupId, res, expire);
- return Promise.resolve(res);
- })
- }
|