从数据库中删除数据后,跳转页面时就卡住了
点击删除后
点击下面的跳转就不动了。
如果还有数据就会跳转成功。
下面是跳转页面的代码
admin.get('/content', async(ctx) => {
var contentMsg = ctx.state.contentMsg;
ctx.state.contents = await new Promise(function(resolve, reject){
contentMsg.pages = Math.ceil(contentMsg.contentCount / contentMsg.limit);
contentMsg.page = contentMsg.page > contentMsg.pages ? contentMsg.pages : contentMsg.page; //page不能大于pages,不能小于1
contentMsg.page = contentMsg.page < 1 ? 1 : contentMsg.page;
var skip = (contentMsg.page - 1) * contentMsg.limit;
Content.find().limit(contentMsg.limit).skip(skip).populate(['category', 'user']).sort({addTime: -1}).exec(function(err, doc){
if(doc){
resolve(doc);
}
if(err){
reject(err);
}
})
})
await ctx.render('admin/content_index');
})
请问有可能是什么原因?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Content.find()
为空时进行判断,为空的话,应该是需要单独 resolve 空数组