Я пытаюсь реализовать функцию, где я могу нажать на кнопку, чтобы удалить некоторые свойства моей модели.Обновить свойства модели
Моя модель:
Запрос: статус покупатель
Я использую структуру на основе событий:
Это передний конец
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