20 lines
550 B
JavaScript
20 lines
550 B
JavaScript
/* eslint-disable */
|
|
var __request = wx.request;
|
|
var Mock = require('./mock.js');
|
|
Object.defineProperty(wx, 'request', { writable: true });
|
|
wx.request = function (config) {
|
|
if (typeof Mock._mocked[config.url] == 'undefined') {
|
|
__request(config);
|
|
return;
|
|
}
|
|
var resTemplate = Mock._mocked[config.url].template;
|
|
var response = Mock.mock(resTemplate);
|
|
if (typeof config.success == 'function') {
|
|
config.success(response);
|
|
}
|
|
if (typeof config.complete == 'function') {
|
|
config.complete(response);
|
|
}
|
|
};
|
|
module.exports = Mock;
|