• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

微信小程序之巧妙的封装

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

巧妙的封装

暴露一个访问地址xapp.config.js

module.exports = {
    api_host: `https://a.squmo.com/yizu`
}

继续引入,加暴露api.config.js

const xapp = require('./xapp.config.js');
// 注册接口
module.exports = { 
    GetAddr: `${xapp.api_host}/GetAddr/index`
    ...
}

继续暴露,加request处理 method.js

const api = require('./api.config.js');
const request = require('../common/request.js');
module.exports = {    
    GetAddr: (data) => request(api.GetAddr, data, 'POST')
    ...
}

使用方法

const Api = require("../../config/method.js");
const app = getApp();
Page({
  data: {
    addrs: [],
  },

  onLoad: function () {
    var self = this;
    var longitude = app.globalData.userlon;
    var latitude = app.globalData.userlat;

    // 获取店铺信息
    Api.GetAddr({
        lon: longitude,
        lat: latitude
    }).then(res => {
        let addrs = res.getAddr;
        console.log(JSON.stringify(addrs));
        let mindistance = addrs.reduce((prev, current) => (prev.distance < current.distance) ? prev : current)
        self.setData({
            addrs: mindistance
        });
    })
  }
  ...
})

这里是一个巧妙的层层封装过程!

小程序,最重要的就是接口的使用!

通过这样的封装,使用起来非常方便!

有统一的入口地址!

可以指定接口的提交方式,POST,GET等等。

传递参数,获取参数都非常的方便!

大刀阔斧,快刀斩乱麻!--谭康!


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
小程序使用.json文件来对本页面的窗口表现进行配置发布时间:2022-07-18
下一篇:
微信小程序开发常用方法发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap