jquery封装成promise请求

用promise进行封装

const jqPromiseAjax = (params) => {
	return new Promise((resolve,reject) => {
		$.ajax({
			url: params.url,
			type: params.type || 'get',
			dataType: 'json',
			headers: params.headers || {},
			success(res) {
				resolve(res);
			},
			error(err) {
				reject(err);
			}
		});
	});
}

let ajaxRequest = async () => {
	const result = await jqPromiseAjax({url: 'api/xxx'}).then(
		(res) => {
			return res;
		};
	);
}

你可能感兴趣的:(jquery)