0

私はmongodbを使用してサーバー側にexpress.jsを持ち、前面にchaplin.jsを使用してブランチを作成しています.モデルを作成すると問題が発生し、モデルのリストに表示されますが、メソッドがNew()であるため削除できませんtrue を返します。

サーバー側の問題だと思いますよね?

これがコードです

comment_view.coffee

View = require 'views/base/view'
template = require 'views/templates/comment'
mediator = require 'mediator'

module.exports = class CommentView extends View
  template: template
  autoRender: true
  container: '.list-comment'
  tagName: 'li'

  initialize: ->
    @delegate 'click', '.icon-remove', @remove_one

  remove_one: ->
    @model.destroy()
    @remove()

サーバー.js

app.delete('/api/comments/:id',function(req, res) {
  CommentsEventModel.findByIdAndRemove(req.params.id, function (err, comments) {
    if (err) { throw err; }
    res.send(200);
  });
});
4

1 に答える 1

1

model.isNew()返品の場合truemodel.idnull

サーバーがCREATE動詞にどのように応答するか、およびidフィールドが含まれる適切な JSON 形式で応答しているかどうかを確認してください。

于 2012-09-22T14:47:38.960 に答える