初次接触sequelize,求问题解答
发布于 8 年前 作者 Baozhejun 4488 次浏览 来自 问答

问题描述:当我尝试使用sequelize新增一条数据的时候,发现其没有错误回调函数。 在搜索了一下后,有一条可能有效但可能过时的信息:它是基于监听事件驱动的架构,而不是其他地方采用的回调函数驱动的架构,因此需要在每个操作之后同时监听成功和失败事件。于是我尝试用on(‘success’, function(){})和on(‘failure’, function(){}) . 具体代码和这个类似 Author.sync().on(‘success’, function() { console.log(‘Author table was created.’); }).on(‘failure’, function(error) { console.log(‘Unable to create author table’); });

于是报错,错误如下: var user = User.sync({force:false}).on(‘success’,function () { ^ TypeError: User.sync(…).on is not a function

第二个策略,我尝试用domain去捕获这个错误,始终捕获不到(这个domain我不是很了解)

求解答有什么解决办法么,还是说其没有这个必要!

4 回复

https://github.com/sequelize/express-example 官方给了一个example 现在貌似不用success和failure啊~直接成功就到then了,失败你用catch捕捉

解决了,谢谢。

咦? 你搜索的消息…都好多年前的了…

确实很久以前了,因为没有注意github的例子,忽略了

回到顶部