Skip to content

linwenxiong/lindash

Repository files navigation

lindash

简介

lindash 是一个功能强大的工具库,旨在简化开发过程中的常见任务。它提供了多种实用的功能模块,帮助开发者提高工作效率。

安装

你可以通过 npm 或 yarn 安装 lindash

npm install lindash

使用缓存代理

  • 引入模块
  • 首先,你需要引入 lindash 模块中的 Cacheproxy 类。
import lds from 'lindash'
const _cache = new lds.Cacheproxy()

// 模拟数据请求
async function apiGetdatas(prams: Object) {
  console.log('发起请求了,参数是:', prams)
  return new Promise((resolve) => {
    setTimeout(() => {
      resolve([prams])
    }, 2000)
  })
}
const res = await _cache.cache(apiGetdatas, { name: 'rand' })  // 第二次请求会直接返回缓存数据

js延迟加载

  • lds.loadScript
import lds from 'lindash'
document.querySelector<HTMLDivElement>('#jsload')!.onclick = async () => {
 await lds.loadScript({ url: "https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js" })
  console.log('加载完成')
}

分词打字机

  • 引入Print类。
import lds from 'lindash'
const print = new lds.Print()
var str = ""
document.querySelector<HTMLDivElement>('#toCharacter')!.onclick = () => {
  print.lprint({
    animte: true,
    second: 10, // 多少秒输出完整个句子
    locale: 'en',
    text: "lindash is a powerful tool library designed to simplify common tasks in the development process. It provides a variety of practical functional modules to help developers improve work efficiency. lindash是一个功能强大的工具库,旨在简化开发过程中的常见任务。它提供了多种实用的功能模块,帮助开发者提高工作效率。",
    callback: (result: string) => {
      str += result
      document.querySelector<HTMLDivElement>('#toCharactertext')!.innerHTML = str
    },
    end: () => {
      console.log('打印完成')
    }
  })
}

About

lindash

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published