javascript - CanJS findOne 按名字

标签 javascript canjs canjs-model

我正在将 CanJS 用于 Web 应用程序。我想知道如何实现搜索。我已经实现了 findAll,但我想根据名称而不是 id 来实现 findOne。

var Library = can.Model({
    findAll:    "GET /libraries",
    findOne:    "GET/libraries/{id}",
    create:     'POST /libraries',
    update:     'PUT /libraries/{id}',
    destroy:    'DELETE /libraries/{id}'
}, {});

我想根据名称而不是 ID 实现 findOne。有人能帮我吗。我遇到了 Underscore.js。根据名称查找的其他替代方法是什么。

{ "id": 1, “名称”:“CanJS”, “网络”:“http://canjs.us”, “标志”:“img/can.png” },

这是图书馆中的项目的样子。

最佳答案

无需重写 findOne 函数即可使用:

MyModel.findOne({id:15,name:'canjs'})

请求将是 mayendpoint?id=15&name=canjs

如果您想保留 RESTFUL 资源,则 Id 是必需的。

关于javascript - CanJS findOne 按名字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15380725/

相关文章:

javascript - 如何将动态字符串设置为 Javascript 变量

Javascript 内嵌隐藏在 href 属性中

javascript - 将 EJS 中的列表迭代限制为前 50 条记录

javascript - 从 JavaScript 函数返回超过 1 个值?

javascript - 如何在页面宽度为 div 的 div 中滚动内联无序列表? (查询)

javascript - 我的代码中出现意外的标记)

javascript - Canjs - 使用附加方法扩展 can.Model

javascript - 如何从json中获取额外的信息?

javascript - CanJS 对象列表自动子类化和重分类

javascript - CanJS 将待办事项存储到文件中