@w6s/codash
TypeScript icon, indicating that this package has built-in type declarations

1.1.2 • Public • Published

Codash npm

  • 可配置,易用,轻松实现cordova promisify;
  • 可添加拦截器,处理流程更方便;
  • 接口可模拟,无需写两套同名方法;
  • 提供常用方法,如绑定物理返回按钮,文件上传下载等。

使用 WorkPlus 扫一扫,查看在线 demo.

demo-link

WorkPlus Cordova API 官方说明文档

Docs

Install

npm install @w6s/codash --save 

Usage

import { Cordova, deviceReady } from '@w6s/codash';

// 实例化,相关可用配置属性,请查看文档
const wp = new Cordova();

// 设置拦截器
wp.interceptors.before.use((config) => {
  return config;
}, err => console.log(err));
wp.interceptors.after.use((response) => {
  return response;
}, err => console.log(err));

// 创建promisify的cordova方法
const authHook = wp.addHook('WorkPlus_Auth');
const getUserTicket = authHook.create('getUserTicket');

const getAccessToken = wp.create('WorkPlus_Auth', 'getAccessToken');

// deviceReady 同样可以配置,具体请查看文档
deviceReady({ mock: false })
  .then(() => Promise.all([getUserTicket(), getAccessToken()]))
  .then((res) => {})
  .catch((err) => {});

Contributors

/@w6s/codash/

    Package Sidebar

    Install

    npm i @w6s/codash

    Weekly Downloads

    4

    Version

    1.1.2

    License

    MIT

    Unpacked Size

    86.6 kB

    Total Files

    30

    Last publish

    Collaborators

    • q106357
    • muzi23
    • hejx