我已经设法使用我从文档中改编的这段代码从我的其余 API 中取出一些预定义的方法:
var app = require('../app');
var News = app.models.News;
News.create.shared = false;
News.upsert.shared = false;
News.deleteById.shared = false;
但是,当我尝试隐藏 updateAttributes() 预定义方法时,同样的代码会中断。有谁知道这是怎么回事?
我已经设法使用我从文档中改编的这段代码从我的其余 API 中取出一些预定义的方法:
var app = require('../app');
var News = app.models.News;
News.create.shared = false;
News.upsert.shared = false;
News.deleteById.shared = false;
但是,当我尝试隐藏 updateAttributes() 预定义方法时,同样的代码会中断。有谁知道这是怎么回事?
你应该做:
News.prototype.updateAttributes.shared = false;
雷蒙德提供的那个对我不起作用
我用这个
MyModel.disableRemoteMethod('updateAttributes', false);
Strongloop 文档中对此进行了说明;这里的关键是false。