2

Web アプリケーションに CanJS を使用しています。検索の実装方法を知りたい。私は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" },

ライブラリーのアイテムはこんな感じ。

4

3 に答える 3

1

findOne 関数を書き直さずに使用できます。

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

リクエストは mayendpoint?id=15&name=canjs になります

RESTFUL リソースを保持する場合、ID は必須です。

于 2014-03-23T09:52:53.237 に答える
0

好きなようにfindOneを実装できますfindOne: 'GET /libraries/name/{name}'API ドキュメントを参照してください。

于 2013-03-21T09:39:14.930 に答える
0

hereに書かれているように、独自の関数でfindOneを実装できます

于 2014-01-06T16:45:05.407 に答える