我在服务器端使用mongodb表达了.js,并且在前面使用了chaplin.js早午餐,我的问题是当我创建模型时,它出现在模型列表中,但我无法删除它,因为该方法isNew()返回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()
server.js
app.delete('/api/comments/:id',function(req, res) {
CommentsEventModel.findByIdAndRemove(req.params.id, function (err, comments) {
if (err) { throw err; }
res.send(200);
});
});
答案 0 :(得分:1)
如果model.isNew()
返回true
是因为model.id
是null
。
尝试检查您的服务器如何响应CREATE
动词以及它是否使用正确的JSON格式进行响应,其中包含id
字段。