我理解如何在Model1中获取Model2的引用我的问题是你可以在模块级而不是方法级执行此操作。
示例:
var app = require('../../server/server.js');
module.exports = function (user) {
user.method1 = function (id, role, next) {
var Role = app.models.role;
}
}
以上工作正常但如果我有方法2和方法3也需要访问角色除了声明var Role = app.models.role之外还有其他选项;在每种方法
答案 0 :(得分:1)
怎么样:
module.exports = function (user) {
var app;
var Role;
user.on('attached', function setupApp(receivedApp) {
app = receivedApp;
Role = app.models.role;
});
user.method1 = function (id, role, next) {
// use Role here
}
}