У меня есть папка с индексом .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
Проблема заключается в том, что авторский класс, похоже, не находит книгу! Это просто пустой объект. Однако, если я переключу экспорт в index.js, добавив Book after Author - он работает, но затем другая модель перестает работать.
Я не хочу делать хаки, чтобы заставить его работать.