預(yù)覽圖片:
目錄結(jié)構(gòu)
├── README.MD
├── app.js
├── app.json
├── app.wxss
├── components
├── image
├── pages
├── service
└── utils
├── api.js
├── cookie.js
├── data-center.js
├── overwrite.js
├── page-events.js
├── path.js
├── promise.js
└── service.js
框架使用說(shuō)明
//index.js
var api = require("./utils/api.js")();
api.login({
success: function(res) {
console.log(res);
}
});
//api.js
login: function() {
//其他處理
return wx.login(arguments);
}
//demo.js
var Service = require("../utils/service.js");
module.exports = {
GetTime: Service({
url: 'https://xxx.xxx.xxx/api/getserverdate/',
params: [], //參數(shù)列表
method: 'GET',
noLoading: true,
mockData: function() { //模擬數(shù)據(jù)
return new Date();
},
dataTransform: function(data) { //適配處理
return data;
}
})
};
//index.js
var service = require('service/demo'); //框架約定,所有的后端接口,要注冊(cè)到對(duì)應(yīng)的service文件中
var serverDate = service.GetTime( /*service可配置參數(shù)列表,這里傳入相對(duì)應(yīng)的參數(shù)*/ ).then(function(date) {
that.setData({
serverDate: date
});
});
//index.js var