我想實現一個功能,我可以按下一個按鈕來刪除我的模型的一些屬性。更新模型的屬性
我的型號是:
請求: 狀態 購物
我使用的是基於事件的結構:
這是前端
a.requests-deny(href='#', data-id=request.id) Deny request
,這是我的後端
var Request = require('../../models/Request');
var ShopperRequests = Backbone.View.extend({
el: '.shoppers-requests',
events: {
'click .requests-deny' : 'requestDeny'
},
requestDeny: function(e){
e.preventDefault();
var target = $(e.currentTarget);
var requestId = target.data('id');
console.log(requestId);
Request.findById(requestId, function(err, request) {
console.log(request);
if (err) {
return console.log('oh no! error', err);
} else {
request.status = 'pending';
request.shopper = '';
request.save(function(err) { // <-- save it back to the database
if (err) {
console.log('oh no! could not be saved in db', err);
} else {
console.log(request);
}
});
}
});
},
望着在瀏覽器的控制檯我看到,首先,我不能用「要求」,因爲「它沒有定義」
Uncaught ReferenceError: require is not defined(anonymous function) @ shopper-f28ac0daf1d6a206b3172e4b9c670dd4.js:1
我想採取的RequestID,只是更新值在數據庫中,但顯然這是行不通的。 任何想法,如果這可以工作,或者我可以如何實現它?
這是node.js? – DrCord
看起來像是backbone.js –
我正在使用node.js,但現在這是backbone.js – user3464679