import API from"../../api/api.js";
var data = require('../../utils/data.js').songs; //代碼導出
//require 用來加載代碼,而 exports 和 module.exports 則用來導出代碼
module.exports = {
songs : songs
}
語法
Object.keys(object)
參數
Object : 必需。包含屬性和方法的對象。這能夠是您建立的對象或現有文檔對象模型 (DOM) 對象
返回值:
一個數組,其中包含對象的可枚舉屬性和方法的名稱。
keys 方法僅返回可枚舉屬性和方法的名稱。若要返回可枚舉的和不可枚舉的屬性和方法的名稱,
module.exports = {
getFavList: function (){
var favList = [];
var data = wx.getStorageSync('favlist');
Object.keys(data).forEach(function(key){
favList.push({
picurl:data[key].picurl,
name:key,
count: data[key].list.length
});
});
return favList;
}
}
var Api = {
//API_URL : 'http://m.api.hunantv.com/channel/getDetail',
fetchApi : function(params) {
var _this = this;
return new Promise((resolve,reject) => {
wx.request({
url: params.API_URL,
data:Object.assign({}, params.data),
header: {
'Content-Type': 'application/json'
},
success: resolve,
fail: reject
})
})
},
result : function (params) {
var _this = this;
return _this.fetchApi(params).then( res => res)
}
}
module.exports = Api;
使用:
// mgtv API 操做
let newData = require('../../Datas/mgtv.js’);
onLoad: function(params){
let _this = this;
let param = {
API_URL: 'http://mobile.api.hunantv.com/channel/getWPDetail',
data:{}
};
newData.result(param).then( data => {
let datas = data.data.data;
this.setData({
trumpArr: data.data.data,
bg : datas[0].picUrl
})
}).catch(e => {
this.setData({
loadtxt: '數據加載異常',
loading: false
})
})
},