将函数挂载到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
将函数挂载到window上_第1张图片

3.为了确保在运行ng build时将文件复制到输出目录,必须将其添加到angular.json应用程序构建配置的assets中:
将函数挂载到window上_第2张图片

4.通过window调用函数
将函数挂载到window上_第3张图片

你可能感兴趣的:(JavaScript)