@szmg-fe/tarco
Version:
function library in Taro
97 lines (69 loc) • 1.7 kB
Markdown
# Tarco
> 将Taro下的常用业务逻辑抽离成函数,方便函数式编程
Tarco基于Taro, Funba的函数式编程应用库,提供一些utils函数
你可能需要熟悉
- [ramda](https://www.npmjs.com/package/ramda)
- [data.task](https://www.npmjs.com/package/data.task)
- [lodash](https://www.npmjs.com/package/lodash)
- [funba](https://www.npmjs.com/package/funba)
### api
**小程序中的api生成器**
```
import api from 'tarco/api';
const baiduApi = api('https://www.baidu.com', {});
const {
GetHttp,
PostHttp,
Mock
} = baiduApi(true); // 开启mock
```
### checkSession
**检查login code是否有效**
### chooseImage
**小程序选择图片**
### chooseMedia
**小程序选择媒体(图片&视频)**
### cos
**调用cos 上传sdk**
### vod
**调用vod 上传sdk**
### createShowMessageAction
**生成一个message action**
### getCurrentInstance
**Taro.getCurrentInstance**
### getOpenId
**获取openid**
### getSetting
**获取setting**
### getSystemInfo
**获取系统信息**
### getUserInfo
**获取用户信息(微信将不再支持)**
### getUserProfile
**获取用户信息 新的api**
### getWxCode
**获取wx code**
### hideLoading
**Taro.hideLoading**
### login
**Taro.login**
### phoneLogin
**手机号登录**
### route
**小程序跳转的3种方法**
### setNavigationBarTitle
**设置title bar text**
### showLoading
**Taro.showLoading**
### showMessage
**Taro.showMessage**
### showModal
**Taro.showModal**
### hideLoading
**Taro.hideLoading**
### switchTab
**Taro.switchTab**
### wxLogin
**微信登录的完整逻辑:code -> openid -> token**
### getKeyFromUrl
**获取路由上的查询key 返回一个函数**