如何创建getter和setter覆盖? [英] How do I create getter and setter overrides?
问题描述
我想用猫鼬加密类似于此示例的字段: https://gist.github. com/kljensen/7505729
I'd like to encrypt fields similar to this example with mongoose: https://gist.github.com/kljensen/7505729
上面链接中的代码将字段映射到get
的自定义decrypt()
函数和set
的encrypt()
函数.
The code in the above link maps a field to a custom decrypt()
function for get
and an encrypt()
function for set
.
这将导致纯文本值在保存时被加密,而在检索时被解密.
This causes the plain text value to be encrypted when saved, and decrypted when retrieved.
我该如何在Loopback中覆盖模型属性的获取器和设置器?
How would I override getters and setters for a model property in Loopback?
推荐答案
您可以按以下步骤设置setter和getter:
You can set up setter and getter as follows:
<Model>.setter['myProp'] = function(val) {};
请参见LoopBack的常见/型号/user.js
See an example in LoopBack's common/models/user.js
这篇关于如何创建getter和setter覆盖?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!