我正在尝试覆盖针对PUT请求的内置方法的StrongLoop。
所以在我使用的model.js文件中:
Model.on('attached', function(){
Model.updateAttributes = function(data, id, cb){
cb(null,'This is a overridden method');
};
}
但是当我使用PUT / api / v1 / models / 1和有效载荷调用端点时,此功能不会被执行,而是内置的。我也尝试使用其他函数而不是updateAttributes但没有任何成功,例如:
Model.updateAll = function([where], data, cb) {
cb(null, 'this is a overriden method');
}
Model.create = function(data, cb) {
cb(null, 'this is overriden method');
}
感谢您帮助我。
答案 0 :(得分:4)
您可以禁用并将新方法附加到同一端点,而不是覆盖该方法,如下所示:
ggplot(df, aes(x = Group.1, y = value)) + # 'Group.1' on the x-axis
geom_bar(stat = "identity", # stat = "identity", so we can use y values
position = "dodge", # this puts all the bars next to each other
aes(group = key, fill = key)) + # group and fill by time slot
scale_fill_brewer(palette = "Set1") + # this gives you nicer colors
scale_x_continuous(breaks = 1:6)