2017-03-01 5 views
1

Ich halte immer diese Fehlermeldung jedes Mal, wenn ich-den Code ausführen, kann ich nicht scheinen,val.replace ist keine Funktion - Sequelize

aus

Unhandled rejection TypeError: val.replace is not a function at Object.SqlString.escape

var connection = new Sequelize('database', 'root', 'phase_99'); 

var User = connection.define('user', {title: Sequelize.STRING}); 
var Project = connection.define('project', {title: Sequelize.STRING}); 



User.hasMany(Project); 
Project.belongsTo(User); 

connection.sync().then(() => { 
User.create({title: 'user'}) 
    .then(user => { 
    var project = Project.create({title: 'ISD Corp'}); 
    user.addProject({project}); 
    }) 
}); 

enter image description here

Antwort

1

auf Figur Sie fügen ein Produkt hinzu, bevor es erstellt wird, da es ein Versprechen ist, tun Sie dies

User.create({title: 'user'}) 
    .then(user => { 
    Project.create({title: 'ISD Corp'}).then(project => { 
     user.addProject({project}); 
    }) 
    }) 
});