上一章我們已經完成了FNScanner 掃描器的封裝。實際應用中,我們肯定不止使用一次掃碼器。為了能夠更好的復用,掃碼器頁面不能放邏輯處理,我們需要把具體的邏輯處理寫在各自頁面。
當掃碼完成,利用AVM框架中的sendEvent方法將事件廣播出去,然后由各自打開掃碼器的頁面通過addEventListener方法監聽并進行邏輯處理。有關sendEvent和addEventListener的內容可以點擊此鏈接>>查看。
掃碼成功后,我們可以通過ret.content獲取解碼后的二維碼/條形碼信息。接著使用sendEvent將內容傳給其他頁面。如圖所示:

然后在其他頁面接受事件,addEventListener回調函數中通過ret.value.變量名獲取解碼后的內容。

接著就可以在方法里進行所需要的邏輯處理了。
下一篇: CSS如何引入與使用外部字體



