require() module.export Object.keys()

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
            })
        })
    },
相關文章
相關標籤/搜索