如何创建getter和setter覆盖?

时间:2014-06-14 19:10:23

标签: strongloop loopbackjs

我想使用mongoose加密类似于此示例的字段:https://gist.github.com/kljensen/7505729

上述链接中的代码将字段映射到decrypt()的自定义get函数和encrypt()的{​​{1}}函数。

这会导致纯文本值在保存时加密,并在检索时解密。

如何在Loopback中覆盖模型属性的getter和setter?

1 个答案:

答案 0 :(得分:7)

您可以按如下方式设置setter和getter:

<Model>.setter['myProp'] = function(val) {};

查看LoopBack common/models/user.js

中的示例