on off emit的簡單封裝

2022-09-15 02:36:09 字數 536 閱讀 8765

on的封裝:

思路:1.判斷事件名稱是否存在。

2.如果存在的情況下將cb存放在eventname這個陣列中。

3.如果不存在建立key值為eventname,val為陣列。

const $on=(eventname,cb)=>

eventlist[eventname].push(cb)

}off封裝:

思路:1.當呼叫off的時候獲取到eventname這個值,對值判斷,如果值不存在直接return

2.如果存在判斷callback是否存在,如果存在刪除指定的函式

3.如果不存在將當前的陣列清空。

const $off =(eventname,callback)else

}emit封裝

1.當呼叫emit的時候獲取到eventname這個值

2.對值進行判斷

如果不存在直接return

如果存在遍歷這個值全域性進行呼叫然後將parms傳入這個函式;

const $emit =((eventname,params)=>)}}

SQLite的簡單封裝

studenttool.h sqlite的封裝 學生資料的crud import class student inte ce studenttool nsobject bool addstudent student student 獲得所有學生 return 陣列中裝著都說student模型 nsa...

MBProgressHUD的簡單封裝

下面是依據mbprogresshud分類提供的類方法 顯示一般資訊 void show nsstring text icon nsstring icon view uiview view 顯示有偏移量的資訊,yoffset,xoffset可以設定為0.f void showhint nsstring...

MBProgressHUD的簡單封裝

import import mbprogresshud.h inte ce mbhudhelper nsobject 顯示mbprogresshud指示器 api parameters 說明 atitle 標題 amsg 資訊 aimg 為nil時,只顯示標題 d 延時消失時間,為0時需要主動隱藏 ...