gpt4 book ai didi

JavaScriptMVC:如何使用模型findAll来封装这些URL?

转载 作者:行者123 更新时间:2023-11-28 02:16:57 24 4
gpt4 key购买 nike

我有以下网址:

/tasks/             // Return a list of JSON
/task/next-week/ // Return a list of JSON

我在 JSMVC 中有任务模型:

$.Model('Task', {

findAll: 'GET /tasks/',
findOne: 'GET /task/{id}'

});

我如何支持/task/next-week/

以下代码:

Task.findAll({'range': 'next-week'})

导致请求/tasks/?range=next-week,但这对于我的项目来说是错误的。

如何正确封装服务,以便请求通常看起来像 /task/next-week/

最佳答案

您可以为findAll指定一个函数并发出自定义ajax请求,例如the docs中建议的内容:

$.Model('Task', {

findAll: function(params, success, error){

if (!params.range) params.range = '';

return $.ajax({
url: '/tasks/' + params.range,
type: 'get',
dataType: 'json task.models',
success: success,
error: error
});
},

findOne: 'GET /task/{id}'

});

关于JavaScriptMVC:如何使用模型findAll来封装这些URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16249691/

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