我正在将 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/