Sails.js Sailsjs 0.12-所有模型的自定义方法

Sails.js Sailsjs 0.12-所有模型的自定义方法,sails.js,Sails.js,我正在尝试将类似Laravle的质量分配添加到我的Sails 0.12应用程序中 到目前为止,我已经做了: 将方法secureUpdate添加到config\models.js: console.log(this); var self = this; var modelName = self.adapter.identity.charAt(0).toUpperCase() + self.adapter.identity.slice(1); 我正在尝试获取调用模型名称,就像本要点中的seed方

我正在尝试将类似Laravle的质量分配添加到我的Sails 0.12应用程序中

到目前为止,我已经做了:

将方法
secureUpdate
添加到
config\models.js

console.log(this);

var self = this;
var modelName = self.adapter.identity.charAt(0).toUpperCase() + self.adapter.identity.slice(1);
我正在尝试获取调用模型名称,就像本要点中的
seed
方法一样(用于种子数据):

但是
this
的值不同,没有适配器对象(未定义)


我不明白为什么
这个
的值不一样。你能帮我一下吗?

我在这里写下答案是为了将来可能有同样问题的其他人:

未定义的
,因为要将方法定义为箭头函数,必须使用MDN中的函数表达式

箭头函数表达式的语法比函数表达式短,没有自己的this、arguments、super或new.target。这些函数表达式最适合于非方法函数,它们不能用作构造函数


你能展示整个方法定义吗?@HamzaFatmi这是目前的整个方法。我无法继续,因为我无法获取模型名称,因为
未定义
适配器对象。您是否使用箭头函数定义方法?耶稣,您是正确的。如果你能把上面的评论移到一个答案上,我会投赞成票。非常感谢。没问题,很乐意帮忙:)