@hbgj/common
v1.0.2
Published
hbgj 公共功能
Downloads
4
Readme
公共功能汇总
本组件依赖 Promise
引入Promise支持推荐做法
暂时不支持个别组件按需加载,价值不大
METHODS
| method | paramsType | return | description | ------- | -------- | -------- | -------- | | App.getTicketList| JSON | url | 生成机票列表页链接 | | App.getTicketDetail| JSON | url | 生成机票详情页链接 | | App.getCouponsList| null | url | 生成优惠券列表页链接 | | App.getHome| null | url | 生成首页链接 |
Usage
npm i @hbgj/common
- 引入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']
}),
...
]