|
@@ -0,0 +1,21 @@
|
|
|
+import { ActionRequest } from './request'
|
|
|
+import qs from 'qs'
|
|
|
+
|
|
|
+export default function request(conf) {
|
|
|
+ const { url, method, query, params } = conf
|
|
|
+ const aRequest = new ActionRequest()
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ let newUrl = url
|
|
|
+ if (query) {
|
|
|
+ newUrl = `${url}?${qs.stringify(query)}`
|
|
|
+ }
|
|
|
+ aRequest.action(newUrl).data(params).contentType('application/json')
|
|
|
+ // 发送请求
|
|
|
+ aRequest[method]().then(() => {
|
|
|
+ resolve()
|
|
|
+ }).catch(() => {
|
|
|
+ reject()
|
|
|
+ })
|
|
|
+ })
|
|
|
+}
|
|
|
+
|