@BeforeInsert() @BeforeUpdate() beforeInsert() { this.foodCost ? this.foodCost = MaterialType.sm4.encrypt(this.foodCost) : undefined }改为对数组的某一个元素加密
时间: 2023-03-31 18:04:31 浏览: 97
SM2_SM3_SM4Encrypt.zip
可以使用以下代码对数组的某一个元素加密:
beforeInsert() {
if (Array.isArray(this.foodCost)) {
this.foodCost.forEach((item, index) => {
this.foodCost[index] = MaterialType.sm4.encrypt(item);
});
} else {
this.foodCost ? this.foodCost = MaterialType.sm4.encrypt(this.foodCost) : undefined;
}
}
注意,这段代码只对数组中的元素进行加密,如果数组中有非字符串类型的元素,可能会出现错误。
阅读全文