如何创建getter和setter覆盖? [英] How do I create getter and setter overrides?

查看:123
本文介绍了如何创建getter和setter覆盖?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想用猫鼬加密类似于此示例的字段: 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()函数和setencrypt()函数.

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆