美文网首页
hz-js公共模块功能封装

hz-js公共模块功能封装

作者: zhanghongzhen | 来源:发表于2018-12-27 15:23 被阅读0次

模块封装==》  分属性和功能==》   主要是功能==》  分全局和局部两块   

config中配置静态依赖属性    util 工具模块封装公共功能模块    models封装局部功能模块==》组件调用。

util  文件定义 http 请求模块  

1.导入依赖模块     2.定义模块       3.导出模块       重要点是定义模块   1 ,2,3,

        2.1.模块的功能封装目的   2. 2. 注意事项和细节   2.3 注释 思路和总结

// 封装 请求的参数和 功能    固定参数和灵活参数    对外功能和内部功能

import {config} from "../config.js";// 导入模块


//定义模块
const tips={

  1:"抱歉出先错误",

  1005:"无效的appkey",

  3000:"期刊不存在"

}

class HTTP{

  request(params){

    wx.request({

//固定参数和动态参数

      url:config.api_base_url+params.url,

      method:params.method,

      data:params.data,

      header:{

        "content-type":"application/json",

        "appkey":config.appkey

      },


      success:(res)=>{

        let code=res.statusCode.toString();

        if(code.startsWith("2")){

            params.success(res.data)

        }else{

        let error_code=res.data.error_code

        this._show_error(error_code);

        }

      },

      fail:(err)=>{

        this._show_error(1);

      }

    })

  }

  _show_error(error_code){

    if(!error_code){

      error_conde=1;

    }

    wx.showToast({

      title:tips[error_code],

      icon:"none",

      duration:2000

    })

  }

}


export {HTTP}  //导出模块

相关文章

  • hz-js公共模块功能封装

    模块封装==》 分属性和功能==》 主要是功能==》 分全局和局部两块 config中配置静态依赖属性 uti...

  • 接口测试框架(-)—excel模块封装

    对公共模块进行封装 excel模块进行封装 #!usr/bin/env python3#-*- coding:ut...

  • Tornado 模块化

    模块化:将各种负责处理不同功能的代码封装在不同的类型中,将各种相似功能的类型封装在py模块中,通过模块和模块之间的...

  • python excel导入导出

    excel导出 利用xlwt模块实现excel导出功能这里想封装起一个公共的方法,但是发现字典转列表的顺序是无序的...

  • Tornado模块化

    模块化将各种负责处理不同功能的代码封装在不同的类型中,将各种相似功能的类型封装在py模块中,通过模块和模块之间的相...

  • Nodejs学习记录第二天-CommonJS

    复习一下昨天的内容 今天我们来学习一下如何把nodejs的一些公共模块单独封装出去 1.我们可以把公共的功能 抽离...

  • ffmpeg封装和转码参数说明

    ffmpeg封装参数 ffmpeg的封装转换(转封装)功能包含在AVFormat模块中,通过libavformat...

  • 项目笔记之 重构

    业务逻辑梳理功能模块梳理模块抽象解耦封装->模块组件化模块内部深度优化

  • vue父子组件通过$emit和props实现相互传值

    vue父子组件相互传值是非常常见的场景,例如弹框场景或公共功能模块的封装场景。常用的是采用$emit和props的...

  • 【12】模块

    - python中一个py文件就是一个模块 - 从封装的角度看: 函数是对功能的封装模块可以通过函数对不同的功能进...

网友评论

      本文标题:hz-js公共模块功能封装

      本文链接:https://www.haomeiwen.com/subject/jlwllqtx.html