最近有需求獲取快應(yīng)用的摘要值,但是發(fā)現(xiàn)快應(yīng)用規(guī)范并未提供相關(guān)接口。有幸的是,經(jīng)過(guò)一番搜索,我發(fā)現(xiàn)可以使用第三方庫(kù)crypto-js獲取,以下對(duì)獲取方式進(jìn)行分享。
安裝依賴(lài)
1.檢查快應(yīng)用項(xiàng)目目錄下是否已經(jīng)有第三方庫(kù)依賴(lài)文件package.json。如果沒(méi)有,在快應(yīng)用IDE中啟動(dòng)第三方依賴(lài)庫(kù):工具欄Npm-;Start Npm Library,執(zhí)行完這個(gè)步驟后,在快應(yīng)用項(xiàng)目根目錄下生成package.json文件。
2.執(zhí)行npm install:工具欄Npm-;Npm Install.
3.切換到IDE下方的”終端”tab,進(jìn)入快應(yīng)用項(xiàng)目根目錄,安裝crypto-js庫(kù),輸入安裝命令:npm i-S crypto-js,如下圖所示:
4.安裝完成后,會(huì)在package.json文件中自動(dòng)增加crypto-js的依賴(lài)。
代碼引用
參考crypto-js在es6中的使用,如:
1 2 3 4 5 6 7 8 9 10 11 | import sha256 from 'crypto-js/sha256' ; import MD5 from 'crypto-js/md5' ; genSha256: function (e) { const msg = this .testdata; this .sha256value = sha256(msg); }, genMD5: function () { const msg = this .testdata; this .md5value = MD5(msg); }, |