mini-program-cljs
Version:
28 lines (24 loc) • 1.81 kB
JavaScript
goog.provide('mini_program_cljs.request');
goog.require('cljs.core');
goog.require('mini_program_cljs.util');
mini_program_cljs.request.set_header = (function mini_program_cljs$request$set_header(headers){
return cljs.core.clj__GT_js(cljs.core.merge.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([new cljs.core.PersistentArrayMap(null, 1, ["Content-Type","application/json; charset=UTF-8"], null),cljs.core.js__GT_clj.cljs$core$IFn$_invoke$arity$1(headers)], 0)));
});
mini_program_cljs.request.request = (function mini_program_cljs$request$request(options){
var map__35292 = mini_program_cljs.util.jsx__GT_clj(options);
var map__35292__$1 = (((((!((map__35292 == null))))?(((((map__35292.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__35292.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__35292):map__35292);
var url = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__35292__$1,new cljs.core.Keyword(null,"url","url",276297046));
var method = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__35292__$1,new cljs.core.Keyword(null,"method","method",55703592));
var data = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__35292__$1,new cljs.core.Keyword(null,"data","data",-232669377));
var header = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__35292__$1,new cljs.core.Keyword(null,"header","header",119441134));
console.log(url);
return (new Promise((function (resolve,reject){
return wx.request(({"url": url, "method": method, "data": data, "header": header, "success": (function (request){
console.log(request);
return resolve(request);
}), "fail": (function (error){
return reject(error);
})}));
})));
});
//# sourceMappingURL=mini_program_cljs.request.js.map