钉钉多端统一jsapi
新特性:
除了兼容现钉钉开放平台提供的jsapi的特性,还支持以下下特性
1.支持返回原生Promise
2.支持模块化引入api,模块化引入平台
3.支持dd.checkJsApi, 用于检测当前环境是否支持此jsApi
4.提供dd.on, dd.off来绑定事件,用于同一绑定事件,替代document.addEventListener,document.removeEventListener
5.添加dd.env来读取当前环境变量
6.支持typescript的接口定义
npm 安装
npm install dingtalk-jsapi
安装完毕,代码中使用。
1.引入
import * as dd from 'dingtalk-jsapi';
2.获取code
if (dd.env.platform !== "notInDingTalk") {
//进行钉钉登录操作
dd.ready(function() {
dd.runtime.permission.requestAuthCode({
corpId: uni.getStorageSync("corp