Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Bookshelf.js:避免一次又一次地调用fetch来保存(更新)_Javascript_Bookshelf.js - Fatal编程技术网

Javascript Bookshelf.js:避免一次又一次地调用fetch来保存(更新)

Javascript Bookshelf.js:避免一次又一次地调用fetch来保存(更新),javascript,bookshelf.js,Javascript,Bookshelf.js,我们在MySQL中使用bookshelf.js 我们有一个表格:联系人(id、姓名、电子邮件id、更新的联系人) 书架查询: new Contact({id: 1}).save( {name: 'Jhon Snow', email_Id: 'jhonsnow42@gmail.com', birthdate:'1998-10-21'}, {patch: true, default: false, require: true, method: 'update'} ); 也就是说:

我们在MySQL中使用bookshelf.js

我们有一个表格:联系人
id、姓名、电子邮件id、更新的联系人

书架查询:

new Contact({id: 1}).save(
    {name: 'Jhon Snow', email_Id: 'jhonsnow42@gmail.com', birthdate:'1998-10-21'},
    {patch: true, default: false, require: true, method: 'update'}
);
也就是说:

Update Contact set name = "Jhon Snow", 
email_Id = 'jhonsnow1212@gmail.com', 
birthdate = '1998-10-21', 
updated_Contact_At = 020-06-08T09:18:10.513Z 
where id = 1;
执行上述查询后,bookshelf获取相同的记录:

select Contact.* from Contact where Contact.id = 1 limit 1

bookshelf.js中是否有任何方法在更新记录后停止提取调用?

您可以在更新记录时使用autoRefresh=false

new Contact({id: 1}).save(
    {name: 'Jhon Snow', email_Id: 'jhonsnow42@gmail.com', birthdate:'1998-10-21'},
    {patch: true, default: false, require: true, method: 'update', autoRefresh : false}
);
使用Bookshelf.js版本:^1.2.0