press-ui
Version:
简单、易用的跨端组件库,兼容 Vue2 和 Vue3,同时支持 uni-app和普通 Vue 项目
38 lines (34 loc) • 690 B
JavaScript
import { isNotInUni } from './utils';
export function fetchData(url) {
return new Promise((resolve, reject) => {
// #ifdef H5
if (isNotInUni()) {
fetch(url).then((response) => {
if (response.status === 200) {
return response.json();
}
return {};
})
.then((data) => {
resolve(data);
})
.catch((err) => {
reject(err);
});
return;
}
// #endif
uni.request({
url,
data: {},
method: 'GET',
sslVerify: true,
success: ({ data }) => {
resolve(data);
},
fail: (error) => {
reject(error);
},
});
});
}