gpt4 book ai didi

backbone.js - 自定义主干同步

转载 作者:行者123 更新时间:2023-12-02 22:23:26 25 4
gpt4 key购买 nike

我正在尝试使用类似以下内容构建 Backbone 的 sync 的自定义替换:

function getStuff(){
return {"id":"1","name":"Joe"};
}

然后对于 Backbone.sync 我有:

Backbone.sync = function(method, model, options) {

switch(method){

case 'read':
getStuff();
break;

...More cases...

我浏览了几篇关于替换同步的帖子,我知道我需要使用 options 来处理返回,但我似乎无法让它工作。

最佳答案

获取通常是异步的,因此您应该将响应返回给 options.success 函数:

sync : function(method, model, options) {
if (method == 'read') {
var yourResponse = getStuff();
options.success && options.success(yourResponse);
}
}

Backbone 使用 options.success 函数将响应应用到模型上。您还可以提供自己的 options.success 函数:

yourModel.fetch({
success : function(response) {
// use response
}
});

请注意,Backbone 现在将运行您的自定义成功函数,然后运行它自己的函数。

关于backbone.js - 自定义主干同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13347076/

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