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調用函數