-
Notifications
You must be signed in to change notification settings - Fork 1
shuoming
Kingcean edited this page Jul 20, 2020
·
6 revisions
是一个包含增强的任务、事件、观察者等功能和模型的前端库。
通过执行以下命令,可以从 npm 来安装。
npm i datasense
另外,你也可以直接下载打包后的JS脚本文件,并插入你的网页中,来进行使用。
具体安装和引用方法,请点击此处来进行了解。
DataSense 提供一些列底层 API,以提供增强版的访问者模型、绑定与订阅关系、时序任务控制等,你可以利用这些基础功能,来实现你的上层业务逻辑,或在实现用于其它业务场景的高阶技术封装时,基于此进行二次开发。
以下是本库的几个核心功能,可以点击进入查看详情(部分内容为英文),其中示例默认以 Type Script 语言书写。
- 任务 - 提供一种对方法执行的控制,包括延迟执行、次数限制、响应过滤等。
- 事件 - 可创建多实例,每个实例均可注册多组事件,每个事件均可拥有更为完善的信息获取和控制能力。
- 对象 - 可以创建一个实例,并设置一个对象来对其进行访问和监听。
- 属性集合 - 可以创建一个实例,并设置一组对象来对其进行访问和监听,这些变量将以键值对的形式存储和管理。
编译之前,需要先确保安装有 gulp
和 tsc
。然后执行以下命令即可编译。
npm run-script build
编译之后,还可以通过执行以下命令来运行所有的单元测试。
npm test
本项目基于 MIT 许可授权,欢迎使用。你也可以根据需要 clone 或 folk 本仓库。