在将Sails应用移植到1.x框架时。我发现我的全局模型名称(在api / models目录中物理定义)在我的一个钩子初始化函数和config / bootstrap.js中未定义
“模型”:是的,在此项目的config / globals.js中定义。
例如,我的模型之一是Job.js:
const async = require('async');
const _ = require('lodash');
const fetch = require('node-fetch');
module.exports = {
attributes: {
id: {
type: 'integer',
autoIncrement: false,
unique: true,
primaryKey: true
}
},
Init: function(params,cb) {
sails.log.info('Job Engine Starting');
...
}
}
但是,当我尝试从hooks / index.js或config / bootstrap.js调用Job.Init()时,出现参考错误:Job未定义。