gpt4 book ai didi

javascript - 更新模型的属性

转载 作者:太空宇宙 更新时间:2023-11-04 02:25:08 25 4
gpt4 key购买 nike

我正在尝试实现一项功能,可以通过按按钮来删除模型的某些属性。

我的模型是:

请求: 地位 购物者

我正在使用基于事件的结构:

这是前端

 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);
}
});
}
});
},

查看浏览器中的控制台,我发现首先我不能使用“require”,因为“它未定义”

Uncaught ReferenceError: require is not defined(anonymous function) @ shopper-f28ac0daf1d6a206b3172e4b9c670dd4.js:1

我正在考虑获取 requestId 并更新数据库中的值,但显然这是行不通的。知道这是否可行或者我可以如何实现它?

最佳答案

您没有在后端加载 RequireJs 库。这就是为什么您会收到require is not Defined

如果您使用 Node,请按如下方式添加:

npm install requirejs

或者,从here下载,然后使用脚本标记将其添加到您的项目中。

关于javascript - 更新模型的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30921841/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com