Skip to content
用于封装 API 使得各平台使用方式一致.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs
src
test
types
.gitignore
.npmignore
README.md
jest.config.js
package-lock.json
package.json
tsconfig.json

README.md

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 参考

You can’t perform that action at this time.