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调用函数