https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions

import wepy from 'wepy'
import util from './util'
import md5 from './md5'
// import tip from './tip' const networkStatusChangeLog = () => {
try {
wx.removeStorageSync('onNetworkStatusChange')
} catch (e) {
// Do something when catch error
console.log(e)
}
const log = new Date().toUTCString() + 'BizInfo' + 'uploadWhenOk'
wx.setStorageSync('onNetworkStatusChange', log)
} const isConnected = () => {
let that = this
wx.onNetworkStatusChange(function (res) {
that.networkStatus = res
})
if (!this.networkStatus.isConnected) {
wx.showToast({
title: '无网络',
icon: 'loading',
duration: 2000
})
networkStatusChangeLog()
return false
}
return true
} const appendInfo = () => {
const API_SECRET_KEY = 'https://github.com/dyq086/wepy-mall/tree/master/src'
const TIMESTAMP = util.getCurrentTime()
const SIGN = md5.hex_md5((TIMESTAMP + API_SECRET_KEY).toLowerCase())
const MORE = 'more......'
return {
'API_SECRET_KEY': API_SECRET_KEY,
'TIMESTAMP': TIMESTAMP,
'SIGN': SIGN,
'MORE': MORE
}
} const wxRequest = async (params = {}, url) => {
console.log('wxRequest', params)
const c = await isConnected()
if (!c) {
return
}
// tip.loading()
let data = params.query || {}
const header = params.header || {}
const isAppend = params.isAppend || false
if (isAppend) {
const a = appendInfo()
for (let k in a) {
eval('data.' + k + '= a.' + k)
}
}
let res = await wepy.request({
url: url,
method: params.method || 'GET',
data: data,
header: header
})
// tip.loaded()
console.log('wxRequest', res)
return res
} module.exports = {
wxRequest
}

  D:\GPUGO\MP\wepy\mpBMCwepy\src\utils\wxRequest.js

wepy build  --no-cache

D:\GPUGO\MP\wepy\mpBMCwepy\dist\utils\wxRequest.js

'use strict';

var _wepy = require('./../npm/wepy/lib/wepy.js');

var _wepy2 = _interopRequireDefault(_wepy);

var _util = require('./util.js');

var _util2 = _interopRequireDefault(_util);

var _md = require('./md5.js');

var _md2 = _interopRequireDefault(_md);

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

function _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step("next", value); }, function (err) { step("throw", err); }); } } return step("next"); }); }; }

// import tip from './tip'

var networkStatusChangeLog = function networkStatusChangeLog() {
try {
wx.removeStorageSync('onNetworkStatusChange');
} catch (e) {
// Do something when catch error
console.log(e);
}
var log = new Date().toUTCString() + 'BizInfo' + 'uploadWhenOk';
wx.setStorageSync('onNetworkStatusChange', log);
}; var isConnected = function isConnected() {
var that = undefined;
wx.onNetworkStatusChange(function (res) {
that.networkStatus = res;
});
if (!undefined.networkStatus.isConnected) {
wx.showToast({
title: '无网络',
icon: 'loading',
duration: 2000
});
networkStatusChangeLog();
return false;
}
return true;
}; var appendInfo = function appendInfo() {
var API_SECRET_KEY = 'https://github.com/dyq086/wepy-mall/tree/master/src';
var TIMESTAMP = _util2.default.getCurrentTime();
var SIGN = _md2.default.hex_md5((TIMESTAMP + API_SECRET_KEY).toLowerCase());
var MORE = 'more......';
return {
'API_SECRET_KEY': API_SECRET_KEY,
'TIMESTAMP': TIMESTAMP,
'SIGN': SIGN,
'MORE': MORE
};
}; var wxRequest = function () {
var _ref = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee() {
var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var url = arguments[1];
var c, data, header, isAppend, a, k, res;
return regeneratorRuntime.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
console.log('wxRequest', params);
_context.next = 3;
return isConnected(); case 3:
c = _context.sent; if (c) {
_context.next = 6;
break;
} return _context.abrupt('return'); case 6:
// tip.loading()
data = params.query || {};
header = params.header || {};
isAppend = params.isAppend || false; if (isAppend) {
a = appendInfo(); for (k in a) {
eval('data.' + k + '= a.' + k);
}
}
_context.next = 12;
return _wepy2.default.request({
url: url,
method: params.method || 'GET',
data: data,
header: header
}); case 12:
res = _context.sent; // tip.loaded()
console.log('wxRequest', res);
return _context.abrupt('return', res); case 15:
case 'end':
return _context.stop();
}
}
}, _callee, undefined);
})); return function wxRequest() {
return _ref.apply(this, arguments);
};
}(); module.exports = {
wxRequest: wxRequest
};
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW

  

 An arrow function expression has a shorter syntax than a function expression and does not have its own thisargumentssuper, or new.target. These function expressions are best suited for non-method functions, and they cannot be used as constructors.

'use strict';

var _wepy = require('./../npm/wepy/lib/wepy.js');

var _wepy2 = _interopRequireDefault(_wepy);

var _util = require('./util.js');

var _util2 = _interopRequireDefault(_util);

var _md = require('./md5.js');

var _md2 = _interopRequireDefault(_md);

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

function _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step("next", value); }, function (err) { step("throw", err); }); } } return step("next"); }); }; }

// import tip from './tip'

var networkStatusChangeLog = function networkStatusChangeLog() {
try {
wx.removeStorageSync('onNetworkStatusChange');
} catch (e) {
// Do something when catch error
console.log(e);
}
var log = new Date().toUTCString() + 'BizInfo' + 'uploadWhenOk';
wx.setStorageSync('onNetworkStatusChange', log);
}; var isConnected = function isConnected() {
var that = this;
wx.onNetworkStatusChange(function (res) {
that.networkStatus = res;
});
if (!this.networkStatus.isConnected) {
wx.showToast({
title: '无网络',
icon: 'loading',
duration: 2000
});
networkStatusChangeLog();
return false;
}
return true;
}; var appendInfo = function appendInfo() {
var API_SECRET_KEY = 'https://github.com/dyq086/wepy-mall/tree/master/src';
var TIMESTAMP = _util2.default.getCurrentTime();
var SIGN = _md2.default.hex_md5((TIMESTAMP + API_SECRET_KEY).toLowerCase());
var MORE = 'more......';
return {
'API_SECRET_KEY': API_SECRET_KEY,
'TIMESTAMP': TIMESTAMP,
'SIGN': SIGN,
'MORE': MORE
};
}; var wxRequest = function () {
var _ref = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee() {
var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var url = arguments[1];
var c, data, header, isAppend, a, k, res;
return regeneratorRuntime.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
console.log('wxRequest', params);
_context.next = 3;
return isConnected(); case 3:
c = _context.sent; if (c) {
_context.next = 6;
break;
} return _context.abrupt('return'); case 6:
// tip.loading()
data = params.query || {};
header = params.header || {};
isAppend = params.isAppend || false; if (isAppend) {
a = appendInfo(); for (k in a) {
eval('data.' + k + '= a.' + k);
}
}
_context.next = 12;
return _wepy2.default.request({
url: url,
method: params.method || 'GET',
data: data,
header: header
}); case 12:
res = _context.sent; // tip.loaded()
console.log('wxRequest', res);
return _context.abrupt('return', res); case 15:
case 'end':
return _context.stop();
}
}
}, _callee, undefined);
})); return function wxRequest() {
return _ref.apply(this, arguments);
};
}(); module.exports = {
wxRequest: wxRequest
};
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW

  

import wepy from 'wepy'
import util from './util'
import md5 from './md5'
// import tip from './tip' const networkStatusChangeLog = () => {
try {
wx.removeStorageSync('onNetworkStatusChange')
} catch (e) {
// Do something when catch error
console.log(e)
}
const log = new Date().toUTCString() + 'BizInfo' + 'uploadWhenOk'
wx.setStorageSync('onNetworkStatusChange', log)
} const isConnected = function () {
let that = this
wx.onNetworkStatusChange(function (res) {
that.networkStatus = res
})
if (!this.networkStatus.isConnected) {
wx.showToast({
title: '无网络',
icon: 'loading',
duration: 2000
})
networkStatusChangeLog()
return false
}
return true
} const appendInfo = () => {
const API_SECRET_KEY = 'https://github.com/dyq086/wepy-mall/tree/master/src'
const TIMESTAMP = util.getCurrentTime()
const SIGN = md5.hex_md5((TIMESTAMP + API_SECRET_KEY).toLowerCase())
const MORE = 'more......'
return {
'API_SECRET_KEY': API_SECRET_KEY,
'TIMESTAMP': TIMESTAMP,
'SIGN': SIGN,
'MORE': MORE
}
} const wxRequest = async (params = {}, url) => {
console.log('wxRequest', params)
const c = await isConnected()
if (!c) {
return
}
// tip.loading()
let data = params.query || {}
const header = params.header || {}
const isAppend = params.isAppend || false
if (isAppend) {
const a = appendInfo()
for (let k in a) {
eval('data.' + k + '= a.' + k)
}
}
let res = await wepy.request({
url: url,
method: params.method || 'GET',
data: data,
header: header
})
// tip.loaded()
console.log('wxRequest', res)
return res
} module.exports = {
wxRequest
}

  

import wepy from 'wepy'
import util from './util'
import md5 from './md5'
// import tip from './tip' const networkStatusChangeLog = () => {
try {
wx.removeStorageSync('onNetworkStatusChange')
} catch (e) {
// Do something when catch error
console.log(e)
}
const log = new Date().toUTCString() + 'BizInfo' + 'uploadWhenOk'
wx.setStorageSync('onNetworkStatusChange', log)
} const isConnected = async function () {
let that = this
await wx.onNetworkStatusChange(function (res) {
that.networkStatus = res
})
if (!this.networkStatus.isConnected) {
wx.showToast({
title: '无网络',
icon: 'loading',
duration: 2000
})
networkStatusChangeLog()
return false
}
return true
} const appendInfo = () => {
const API_SECRET_KEY = 'https://github.com/dyq086/wepy-mall/tree/master/src'
const TIMESTAMP = util.getCurrentTime()
const SIGN = md5.hex_md5((TIMESTAMP + API_SECRET_KEY).toLowerCase())
const MORE = 'more......'
return {
'API_SECRET_KEY': API_SECRET_KEY,
'TIMESTAMP': TIMESTAMP,
'SIGN': SIGN,
'MORE': MORE
}
} const wxRequest = async (params = {}, url) => {
console.log('wxRequest', params)
const c = await isConnected()
if (!c) {
return
}
// tip.loading()
let data = params.query || {}
const header = params.header || {}
const isAppend = params.isAppend || false
if (isAppend) {
const a = appendInfo()
for (let k in a) {
eval('data.' + k + '= a.' + k)
}
}
let res = await wepy.request({
url: url,
method: params.method || 'GET',
data: data,
header: header
})
// tip.loaded()
console.log('wxRequest', res)
return res
} module.exports = {
wxRequest
}

  

'use strict';

var _wepy = require('./../npm/wepy/lib/wepy.js');

var _wepy2 = _interopRequireDefault(_wepy);

var _util = require('./util.js');

var _util2 = _interopRequireDefault(_util);

var _md = require('./md5.js');

var _md2 = _interopRequireDefault(_md);

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

function _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step("next", value); }, function (err) { step("throw", err); }); } } return step("next"); }); }; }

// import tip from './tip'

var networkStatusChangeLog = function networkStatusChangeLog() {
try {
wx.removeStorageSync('onNetworkStatusChange');
} catch (e) {
// Do something when catch error
console.log(e);
}
var log = new Date().toUTCString() + 'BizInfo' + 'uploadWhenOk';
wx.setStorageSync('onNetworkStatusChange', log);
}; var isConnected = function () {
var _ref = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee() {
var that;
return regeneratorRuntime.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
that = this;
_context.next = 3;
return wx.onNetworkStatusChange(function (res) {
that.networkStatus = res;
}); case 3:
if (this.networkStatus.isConnected) {
_context.next = 7;
break;
} wx.showToast({
title: '无网络',
icon: 'loading',
duration: 2000
});
networkStatusChangeLog();
return _context.abrupt('return', false); case 7:
return _context.abrupt('return', true); case 8:
case 'end':
return _context.stop();
}
}
}, _callee, this);
})); return function isConnected() {
return _ref.apply(this, arguments);
};
}(); var appendInfo = function appendInfo() {
var API_SECRET_KEY = 'https://github.com/dyq086/wepy-mall/tree/master/src';
var TIMESTAMP = _util2.default.getCurrentTime();
var SIGN = _md2.default.hex_md5((TIMESTAMP + API_SECRET_KEY).toLowerCase());
var MORE = 'more......';
return {
'API_SECRET_KEY': API_SECRET_KEY,
'TIMESTAMP': TIMESTAMP,
'SIGN': SIGN,
'MORE': MORE
};
}; var wxRequest = function () {
var _ref2 = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee2() {
var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var url = arguments[1];
var c, data, header, isAppend, a, k, res;
return regeneratorRuntime.wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
console.log('wxRequest', params);
_context2.next = 3;
return isConnected(); case 3:
c = _context2.sent; if (c) {
_context2.next = 6;
break;
} return _context2.abrupt('return'); case 6:
// tip.loading()
data = params.query || {};
header = params.header || {};
isAppend = params.isAppend || false; if (isAppend) {
a = appendInfo(); for (k in a) {
eval('data.' + k + '= a.' + k);
}
}
_context2.next = 12;
return _wepy2.default.request({
url: url,
method: params.method || 'GET',
data: data,
header: header
}); case 12:
res = _context2.sent; // tip.loaded()
console.log('wxRequest', res);
return _context2.abrupt('return', res); case 15:
case 'end':
return _context2.stop();
}
}
}, _callee2, undefined);
})); return function wxRequest() {
return _ref2.apply(this, arguments);
};
}(); module.exports = {
wxRequest: wxRequest
};
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2V

  

箭头函数 this arrow function 无this的更多相关文章

  1. JavaScript学习笔记(十二)——箭头函数(Arrow Function)

    在学习廖雪峰前辈的JavaScript教程中,遇到了一些需要注意的点,因此作为学习笔记列出来,提醒自己注意! 如果大家有需要,欢迎访问前辈的博客https://www.liaoxuefeng.com/ ...

  2. ES6 箭头函数(arrow function)

    例行声明:接下来的文字内容全部来自 Understanding ECMAScript 6,作者是Nicholas C.Zakas,也就是大名鼎鼎的Professional JavaScript for ...

  3. ES6 箭头函数(Arrow Functions)

    ES6 箭头函数(Arrow Functions) ES6 可以使用 "箭头"(=>)定义函数,注意是函数,不要使用这种方式定义类(构造器). 一.语法 具有一个参数的简单函 ...

  4. ES6箭头函数(Arrow Functions)

    ES6可以使用“箭头”(=>)定义函数,注意是函数,不要使用这种方式定义类(构造器). 一.语法 1. 具有一个参数的简单函数 var single = a => a single('he ...

  5. JS ES6中的箭头函数(Arrow Functions)使用

    转载这篇ES6的箭头函数方便自己查阅. ES6可以使用“箭头”(=>)定义函数,注意是函数,不要使用这种方式定义类(构造器). 一.语法 基础语法 (参数1, 参数2, …, 参数N) => ...

  6. 箭头函数(Arrow Functions)

    ES5语法: var getPrice = function() { return 4.55; }; console.log(getPrice()); ES6 中,箭头函数就是函数的一种简写形式,使用 ...

  7. 箭头函数与普通function的区别

    1. 箭头函数没有自己的this,它里面的this是继承所属上下文中的this,而且使用call与apply都无法改变 let obj = { name: 'obj' } function fn1() ...

  8. ES6新特性箭头函数和常用function()对比

    // 无参 var fn1 = function() {} var fn1 = () => {} // 单个参数 var fn2 = function(a) {} var fn2 = a =&g ...

  9. 02、Java的lambda表达式和JavaScript的箭头函数

    前言 在JDK8和ES6的语言发展中,在Java的lambda表达式和JavaScript的箭头函数这两者有着千丝万缕的联系:本次试图通过这篇文章弄懂上面的两个"语法糖". 简介 ...

随机推荐

  1. Codeforces 161D Distance in Tree(树型DP)

    题目链接 Distance in Tree $k <= 500$ 这个条件十分重要. 设$f[i][j]$为以$i$为子树,所有后代中相对深度为$j$的结点个数. 状态转移的时候,一个结点的信息 ...

  2. 如何在CentOS 7上安装Nginx

    第一步 - 添加Nginx存储库要添加CentOS 7 EPEL仓库,请打开终端并使用以下命令: sudo yum install epel-release第二步 - 安装Nginx现在Nginx存储 ...

  3. Xamarin XAML语言教程Xamarin.Forms中活动指示器的显示隐藏

    Xamarin XAML语言教程Xamarin.Forms中活动指示器的显示隐藏 开发者除了可以在XAML中使用IsRunning属性控制指示器的显示隐藏外,还可以在代码隐藏文件中使用IsRunnin ...

  4. [AHOI2005] SHUFFLE 洗牌

    1965: [Ahoi2005]SHUFFLE 洗牌 Time Limit: 3 Sec  Memory Limit: 64 MBSubmit: 952  Solved: 630[Submit][St ...

  5. Windows 远程桌面文件传输的方法

    实现电脑的远程连接以后,很多时候会需要进行主机间的文件传输,这个时候就可以用系统自带的远程连接里的磁盘映射来完成,详细如下: 远程桌面程序内置了映射磁盘的功能,通过这个功能可以实现远程登录服务器时自动 ...

  6. 评分条RatingBar Android

    <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=&quo ...

  7. 第十八章 Python批量管理主机(paramiko、fabric与pexpect)

    这个人的文章不错:http://lizhenliang.blog.51cto.com/all/7876557 转载:http://lizhenliang.blog.51cto.com/7876557/ ...

  8. 2016.7.12 eclipse和IDEA中mybatis generator插件的安装与使用

    Eclipse中的安装 http://jingyan.baidu.com/article/9faa7231506ed8473c28cbee.html 1.下载插件 2.将插件generator的fea ...

  9. HTML5 Canvas 绘制加拿大枫叶旗

    这段代码比较简单,中间的枫叶使用了图片,因为没找到画法: <!DOCTYPE html> <html lang="utf-8"> <meta http ...

  10. 115. distinct subsequence leetcode python

    Given a string S and a string T, count the number of distinct subsequences of T in S. A subsequence ...