首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Angular从MongoDB中删除记录

使用Angular从MongoDB中删除记录
EN

Stack Overflow用户
提问于 2018-07-19 21:27:17
回答 1查看 34关注 0票数 0

我试图通过在FrontEnd上使用Angular从MongoDB中删除一条记录,但不知何故我无法让它工作。

这是我在Express中的Delete请求:

代码语言:javascript
复制
router.get('/ideas/:id', function(req, res){
  ideas_data.remove({_id: req.params.id}, function(err){
    if(err) res.json(err);
    else res.redirect('/');
  });
});

这是Angular中的http函数:

代码语言:javascript
复制
$scope.deleteRec = function(id){
    $http.delete('/ideas/:id', {_id : id})
      .then(function successCallback(response) { 
        console.log(response);
    });
  }; 

这是在HTML中单击时的函数调用

代码语言:javascript
复制
<a href="/{{title}}/{{x._id}}" ng-click="deleteRec(x._id)">
  <div class="icon cross">
     <img src="/images/icons/cross.svg"/>
  </div>
</a>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-19 21:52:35

您正在从angular和您编写的get服务器调用delete方法。

代码语言:javascript
复制
router.delete('/ideas/:id', function (req, res) {
    ideas_data.remove({
        _id: req.params.id
    }, function (err) {
        if (err) res.json(err);
        else res.redirect('/');
    });
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51423925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档