1.0.2 • Published 5 years ago

@hbgj/common v1.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

公共功能汇总

本组件依赖 Promise

引入Promise支持推荐做法

暂时不支持个别组件按需加载,价值不大

METHODS

methodparamsTypereturndescription
App.getTicketListJSONurl生成机票列表页链接
App.getTicketDetailJSONurl生成机票详情页链接
App.getCouponsListnullurl生成优惠券列表页链接
App.getHomenullurl生成首页链接

Usage

  1. npm i @hbgj/common
  2. 引入api,你的环境需要有Promise支持

机票列表

    // 你可能需@babel/polyfill 但不推荐此做法
    // import "@babel/polyfill";
    
    import Common from "@hbgj/common";
    const { Config, Util, App } = Common;
    let params = _.extend({}, {
          scty: "PEK", // 出发地三字码
          ecty: "SHA", // 目的地三字码
          date: "2019-12-01", // 去程
          fdate: "2019-12-11", // 返程
          cabin: "4" // // 4 经济舱,7 公务舱
        });
    // type  0 国际 1 国内
    const url = App.getTicketList(params, {type: 0 });

机票详情

    
    import Common from "@hbgj/common";
    const { App } = Common;
    let params = _.extend({}, {
      dep: "出发地三字码",
      arr: "目的地三字码",
      date: "2019-12-01", // 去程
      fdate: "2019-12-11", // 返程
      analyseSourceEntry: "统计参数",
      no: '航班号,仅在app内使用',
      shareid: '仅在h5中使用'
    });
    // type  0 国际 1 国内
    const url = App.getTicketDetail(params, {type: 0 });

webpack管理项目 增加promise支持

  • 安装依赖
    npm i -S es6-promise
  • 修改webpack配置
    plugins: [
        new webpack.ProvidePlugin({
            Promise: ['es6-promise', 'Promise']
        }),
        ...
    ]
1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago