pwfe-dom
Version:
palmg web front end dom
68 lines (57 loc) • 1.86 kB
JavaScript
/**
* Created by chkui on 2017/5/22.
*/
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.post = exports.get = exports.net = undefined;
var _util = require('./util');
var _serverNetwork = require('./lib/net/serverNetwork');
var _serverNetwork2 = _interopRequireDefault(_serverNetwork);
var _browserNetwork = require('./lib/net/browserNetwork');
var _browserNetwork2 = _interopRequireDefault(_browserNetwork);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/**
* 网络服务工具
* @param {object} params{
* {string} method: 服务器调用方法["GET"|"POST"],
* {string} url: 访问路径
* {object|string} data: 要传递的数据
* {object} header: 要提交的头部 例如 {"Accept":"application/json"}
* {object} query: 服务器调用的query admin?a=a&b=b等价于{a:'a',b:'b'}
* @param {boolean} withCredentials: 标记是否跨域传递cookie。为了便于在测试环境中全局使用,可以在webpack中全局配置__WithCredentials=true
* }
* @returns {network}
*/
var net = function net(params) {
return (0, _util.isServerEvn)() ? new _serverNetwork2.default(params) : new _browserNetwork2.default(params);
};
/**
* get请求建议工具
* @param url 网络请求地址
* @param query: 服务器调用的query admin?a=a&b=b等价于{a:'a',b:'b'}
* @returns {network}
*/
var get = function get(url, query) {
return net({
url: url,
query: query
}).send();
};
/**
* post请求工具
* @param url: 网络请求地址
* @param data: 要传递的数据
* @returns {network}
*/
var post = function post(url, data) {
return net({
url: url,
method: 'POST',
data: data
}).send();
};
exports.net = net;
exports.get = get;
exports.post = post;