1
依存チェーンが見つかりました:関係 - >ユーザー=>関係Sequelize:循環依存が
関係がuser_one、user_two、およびLAST_USERのアクションを持っている目標があります。標準のuser_one、user_twoの関係は正常に動作しますが、Relationships.hasOne()でlast_user_actionを追加しようとすると、依存関係のチェーンエラーが発生します。このための迅速な修正はありますか?
var Relationships = sequelize.define(
"Relationships",
{
type: DataTypes.ENUM('block', 'follow', 'pending')
},
{
classMethods: {
associate: function(models) {
Relationships.hasOne(models.Users, { as: 'lastUserAction', foreignKey: 'last_user_action' });
}
},
tableName: "relationships"
}
);
var Users = sequelize.define(
"Users",
{
firstName: DataTypes.STRING
},
{
classMethods: {
associate: function(models) {
Users.belongsToMany(models.Users, { as: 'userRelationship', through: models.Relationships, foreignKey: 'user_one_id', otherKey: 'user_two_id' });
}
},
tableName: "users"
}
);
受け入れる前に23時間以上待たなければなりません –