Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 

PermeatorCore

用于封装 API 使得各平台使用方式一致.



image.png


查看快速入门文档 | github | API 参考

安装

npm i permeator-core -S

使用

import PermeatorCore from 'permeator-core'

const p = new PermeatorCore('aName')

p.$use({
  name: 'aPlatform',
  envTest: () => env === 'aPlatform',
  permeator: {
    doSomeThing: () => 'show A'
  }
});

p.$use({
  name: 'bPlatform',
  envTest: () => env === 'bPlatform',
  permeator: {
    doSomeThing: () => 'show B'
  }
});

然后你将得到

// 如果 env === 'aPlatform'
p.ready(() => {
  p.doSomeThing() // show A
});

// 如果 env === 'bPlatform'
p.ready(() => {
  p.doSomeThing() // show B
});

以及下面更实用的方法

p.inAPlatform(() => {
  // 如果 env === 'aPlatform' 这里将执行, 而另外一个则不执行
});

p.inBPlatform(() => {
  // 如果 env === 'bPlatform' 这里将执行, 而另外一个则不执行
});

更多 API 参考

About

用于封装 API 使得各平台使用方式一致.

Resources

Releases

No releases published

Packages

No packages published