账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    express+mongoose写的接口,请求第二次时就报错
    24
    0
    exports.del = function(req, res){
         var id = req.body.id;
        if(id){
            Label.findById({_id : id}, function(err, label){
                if(err) {console.log(err)}
                let labelName = label.labelName;
                if(!labelName){
                    for(let item of label.articleList){
                        (function(item){
                            console.log('fisrt:'+ item)
                            Article.findOne({articleTitle : item}, function(err, article){
                                let labelArr = article.articleLabel;
                                let index      = labelArr.findIndex(function(label){
                                                                console.log(label, item)
                                                                return label == labelName
                                                            })
                                labelArr.splice(index, 1)
                                article.save(function(err, article){
                                    if(err){ console.log(err)}
                                })
                            })
                        })(item) 
                    }
                }
            }) 
            Label.remove({_id : id}, function(err, label){
                if(err){console.log(err)} 
                 Label.fetch(function(err, label){
                    if(err){
                        console.log(err)
                    }
                        res.json(label)
                    })   
            })
        }
    }

    这个接口请求第二次时,以下错误
    TypeError: Cannot read property 'labelName' of null

    对js和node理解实在是不够深,希望哪位可以帮助我解释一下,为什么?谢谢

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部