將函數掛載到window上

1.在應用程序index.html文件的同一目錄中創建一個新文件config.js.

(function (window) {
//DES 加密
  window.jiami = function(message) {
    var keyHex = CryptoJS.enc.Utf8.parse('o08YQii9QF5MuzYj');
    var encrypted = CryptoJS.DES.encrypt(JSON.stringify(message), keyHex, {
      mode: CryptoJS.mode.ECB,
      padding: CryptoJS.pad.Pkcs7
    }).ciphertext.toString();;
    return encrypted;
  }

  //DES 解密
  window.jiemi = function(ciphertext) {
    var keyHex = CryptoJS.enc.Utf8.parse('o08YQii9QF5MuzYj');
    // direct decrypt ciphertext
    var decrypted = CryptoJS.DES.decrypt({
      ciphertext: CryptoJS.enc.Hex.parse(ciphertext)
    }, keyHex, {
      mode: CryptoJS.mode.ECB,
      padding: CryptoJS.pad.Pkcs7
    });
    return CryptoJS.enc.Utf8.stringify(decrypted);
  }

}(this));

2.在index.html中引入config.js和crypto-js.js
在這裏插入圖片描述

3.爲了確保在運行ng build時將文件複製到輸出目錄,必須將其添加到angular.json應用程序構建配置的assets中:
在這裏插入圖片描述

4.通過window調用函數
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章