Loopbackjs 无法隐藏updateAttributes方法
相关:,但公认的答案并不能解决我的问题 为了获得一个基本的应用程序设置,我遵循了入门指南。在这个应用程序中,我唯一的模型是Pharmacy,我想从它的RESTAPI中隐藏所有变异函数(即删除、更新、创建…) 我正在按照文档()中的说明进行操作。虽然我可以很好地隐藏静态函数,但无论我做什么,updateAttributes方法仍然是公开的 我已将隐藏逻辑放在common/models/pharmacy.js中。如文档所示,将其放置在server/pharmacy.js中没有任何作用,因为文件甚至没有加载 common/models/pharmacy.js的内容是:Loopbackjs 无法隐藏updateAttributes方法,loopbackjs,Loopbackjs,相关:,但公认的答案并不能解决我的问题 为了获得一个基本的应用程序设置,我遵循了入门指南。在这个应用程序中,我唯一的模型是Pharmacy,我想从它的RESTAPI中隐藏所有变异函数(即删除、更新、创建…) 我正在按照文档()中的说明进行操作。虽然我可以很好地隐藏静态函数,但无论我做什么,updateAttributes方法仍然是公开的 我已将隐藏逻辑放在common/models/pharmacy.js中。如文档所示,将其放置在server/pharmacy.js中没有任何作用,因为文件甚至没
module.exports = function(Pharmacy) {
Pharmacy.sharedClass.find('deleteById', true).shared = false;
Pharmacy.sharedClass.find('updateAttributes', false).shared = false;
Pharmacy.sharedClass.find('upsert', true).shared = false;
Pharmacy.sharedClass.find('create', true).shared = false;
};
我做错了什么?提前谢谢 在开发人员发了一封非常有用的电子邮件后,设法解决了这个问题。该文件应如下所示:
module.exports = function(Pharmacy) {
Pharmacy.disableRemoteMethod('deleteById', true);
Pharmacy.disableRemoteMethod('updateAttributes', false);
Pharmacy.disableRemoteMethod('updateAll', true);
Pharmacy.disableRemoteMethod('upsert', true);
Pharmacy.disableRemoteMethod('create', true);
};