zoukankan      html  css  js  c++  java
  • 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
                })
            })
        },
     
     
     
  • 相关阅读:
    PAT甲级——A1133 Splitting A Linked List【25】
    PAT甲级——A1132 Cut Integer
    PAT甲级——A1131 Subway Map【30】
    PAT甲级——A1130 Infix Expression【25】
    PAT甲级——A1129 Recommendation System【25】
    PAT甲级——A1128 N Queens Puzzle【20】
    PAT甲级——A1127 ZigZagging on a Tree【30】
    PAT甲级——A1126 Eulerian Path【30】
    PAT甲级——A1125 Chain the Ropes【25】
    集合的一个小发现
  • 原文地址:https://www.cnblogs.com/tian-sun/p/7410152.html
Copyright © 2011-2022 走看看