我有以下代码,导入模型
我在第11行得到错误。方法成功不存在
答案 0 :(得分:9)
Sequelize使用bluebird
包来实现其Promise,as you can see here,其API不支持.success()
(这也不是有效的Promises / A +方法)。
相反,请使用.then()
:
sequelize.sync().then(function() {
...called if successful...
}, function(err) {
...called if an error occurred...
});
答案 1 :(得分:2)
除了@robertklep回答之外,不推荐使用success(),因此你需要then()函数。
结果将是:
sequelize.sync().then(function() {
Quiz.count().then(function (count){
if(count === 0) {
Quiz.create({
pregunta: 'Capital de Italia',
respuesta: 'Roma'
})
.then(function(){console.log('log')});
}
});
});
quiz_controller.js中的相同