如何创建getter和setter覆盖?

Cod*_*er1 5 strongloop loopbackjs

我想用mongoose加密类似于这个例子的字段:https://gist.github.com/kljensen/7505729

上面链接中的代码将字段映射到自定义decrypt()函数get和encrypt()函数set.

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

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

小智 7

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

<Model>.setter['myProp'] = function(val) {};
Run Code Online (Sandbox Code Playgroud)

请参阅LoopBack的common/models/user.js中的示例