标签:间隔 ram 类型 直接 number 轮询 pre efault export
// polling-utils.js
/**
* @descripting 轮询功能
* @param {String} type 请求类型
* @param {String} url 地址
* @param {Object} data 请求数据
* @param {Number} delay 轮询间隔时间
*/
export default function polling(type, url, data, delay = 1000) {
return new Promise((resolve, reject) =>{
ajax[type](url, data).then(res => {
if (res.data === 'polling') {
setTimeout(() => {
resolve(polling(type, url, data));
}, delay)
} else {
resolve(res);
}
})
})
}
import polling from 'utils/polling-utils';
polling('post', url, data).then(res => { console.log(res) })
标签:间隔 ram 类型 直接 number 轮询 pre efault export
原文地址:https://www.cnblogs.com/slongs/p/11559527.html