我正在使用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, "name" : "CanJS", "web" : "http://canjs.us", "logo": "img/can.png" },
这是库中项目的外观。
发布于 2014-03-23 17:52:53
您无需重写findOne函数即可使用它:
MyModel.findOne({id:15,name:'canjs'})请求将为mayendpoint?id=15&name=canjs
如果您想保留RESTFUL资源,则Id是必填项。
发布于 2013-03-21 17:39:15
你可以随心所欲地实现findOne,例如findOne: 'GET /libraries/name/{name}'。参见API documentation。
发布于 2014-01-07 00:45:05
您可以使用自己编写的here函数来实现findOne
https://stackoverflow.com/questions/15380725
复制相似问题