我的项目中有以下文件:
Account.js
import User from './User';
const associations = {
user: {
type: 'belongsTo',
model: User
}
};
class Account {
}
Account.associations = associations;
export default Account;
user.js的
import TwitterAccount from './TwitterAccount';
const associations = {
accounts: {
type: 'hasMany',
model: TwitterAccount
}
};
class User {
}
User.associations = associations;
export default User;
我遇到的问题是User.associations返回{accounts: { type: 'hasMany', model: [Object]}}
,但Account.associations返回:{users: { type: 'belongsTo', model: undefined }}
。
现在我确实尝试了导入到const User = require('./User')
和const Account = require('./Account')
,这解决了问题,但我不明白是什么原因导致这种情况发生?我以前从未遇到过这个问题。