У меня есть папка с index.js и парочкой моделей (классов) index.js
module.exports = {
Book : require('./book'),
Author : require('./author')
}
book.js
var Author = require('./author')
var Book = models.ActiveRecord.extend({
schema : {
belongsTo : {
author : Author
}
}
})
module.exports = Book
author.js
var Book = require('./book')
var Author = models.ActiveRecord.extend({
schema : {
hasMany : {
author : Book
}
}
})
module.exports = Author
Проблема в том, что класс Author не находит Книгу! Это просто пустой объект. Однако, если я переключу экспорт в index.js, поставив книгу после автора - это работает, но тогда другая модель перестанет работать.
Я не хочу делать какие-либо хаки, чтобы заставить его работать.