# nitem **Repository Path**: codercjx/nitem ## Basic Information - **Project Name**: nitem - **Description**: js 事件总线 - **Primary Language**: JavaScript - **License**: ISC - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-02-26 - **Last Updated**: 2022-03-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # nitem #### 介绍 js 事件总线 #### 软件架构 软件架构说明 # Nitem ## Table of Contents - [Install](#install) - [Usage](#usage) - [API](#api) ## Install ```js npm install nitem -S ``` Then with a module bundler like [rollup](http://rollupjs.org/) or [webpack](https://webpack.js.org/), use as you would anything else: ```js //use ES6 Module import Nitem from "nitem"; ``` ## Usage ```js import Nitem from "nitem"; const nitem = new Nitem(); //监听 load nitem.on("load", function (res) { console.log(res); }); //发射 load 事件 nitem.emit("load", "加载完毕"); //监听和移除 function handle(res) { console.log(res); } nitem.on("refresh", handle); nitem.emit("refresh", "刷新了"); //移除 refresh 事件 nitem.off("refresh", handle); nitem.emit("refresh", "刷新了"); //移除指定事件 nitem.clear(["abc", "load"]); //移除所有 事件 nitem.clear(); ``` ## API