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 371A K-Periodic Array(模拟)

    题目链接 K-Periodic Array 简单题,直接模拟即可. #include <bits/stdc++.h> using namespace std; #define REP(i, ...

  2. UVA 11100 The Trip, 2007 水题一枚

    题目链接:UVA - 11100 题意描述:n个旅行箱,形状相同,尺寸不同,尺寸小的可以放在尺寸大的旅行箱里.现在要求露在最外面的旅行箱的数量最少的同时满足一个旅行箱里放的旅行箱的数量最少.求出这样满 ...

  3. 【转】java8中谨慎使用实数作为HashMap的key!

    java8中谨慎使用实数作为HashMap的key! java8中一个hashCode()函数引发的血案java8中一个hashCode()函数引发的血案1.起因2.实数的hashCode()3.总结 ...

  4. Tmux常用快捷键及命令

    Exported from workflowy! tmux session start/create session- tmux- tmux new-session -s portage listin ...

  5. [转] VS2015中跑OpenGL红宝书第八版的第一章示例代码,运行

    Ori Article Link OpenGL的东西快忘光了,把角落的第八版红宝书拿出来复习一下 从书中的地址下了个示例代码结果新系统(Win10+VS2015)各种跑不起来,懊恼之后在网上疯狂搜索资 ...

  6. 80端口被屏蔽解决方法,80端口穿透之NAT端口映射技术

    介绍一种NAT端口映射技术应用,达到80端口穿透目的,解决80端口被屏蔽的问题,也是80端口被屏蔽解决方法中经常用到的. 80端口穿透类似80端口转发,因为80端口被屏蔽,在数据层面来说是不能直接访问 ...

  7. hbase安装配置

    环境准备 Java HDFS zookeeper SSH,NTP时间同步 系统调优,这个可以等安装完后改,文件打开数(ulimit和nproc) 修改Hadoop HDFS Datanode同时处理文 ...

  8. JAVA Eclipse开发Android如何让超出界面的部分自动显示滚动条

    在原有布局的最外围添加一层ScrollView,注意原有布局的声明也要删了 <ScrollView xmlns:android="http://schemas.android.com/ ...

  9. 用PROXYCHAINS实现SSH全局代理

    NUX下可以实现SSH全局代理的软件有tsocks和proxychains两种,但是个人感觉proxychains要更加稳定简单. $ yum install proxychains # vim /e ...

  10. 又一次认识java(九) ---- 内部类

    注意注意!! ! 前排提示!!.本篇文章过长,最好收藏下来慢慢看.假设你之前对内部类不是非常熟悉,一次性看完,大概你会懵逼. . . 1. 内部类概述 一个类的定义放在还有一个类的内部,这个类就叫做内 ...