1

次のような RESTful な get リクエストを実行したい

"/commments/123" <br/>

ただし、常にこのような追加のパラメーターを要求します

:<br/>
" _dc=1337095865783&page=1&start=0&limit=25" <br/>

追加パラメータをRESTfulリクエストに変換する方法を教えてください

4

1 に答える 1

4

プロキシ オブジェクト (limitParam、enablePagingParams、startParam など) で xxxParam オプションのいずれかを false に設定することで、Sencha によって自動的に追加される余分なパラメータを削除し、noCache で _dc キャッシュ クエリ文字列を無効にすることもできます。

proxy: {
    type: 'rest',
    url: '/comments',
    noCache: false,
    limitParam: false,
    enablePagingParams: false,
    startParam: false
}

Sencha のモデル/ストア構造に従っている場合は、ストアのレスト プロキシを作成し、id を含めるように指示するだけです (デフォルトではそうします):

new Ext.data.Store({
    model: "comments",
    autoLoad: false,
    proxy: {
        type: 'rest',
        url: '/comments',
        appendId: true, //default
        noCache: false,
        limitParam: false,
        enablePagingParams: false,
        startParam: false
    }
});

// Collection url: /comments
// Instance url  : /comments/123

最後に、プロキシで buildUrl メソッドを使用して、リクエストのカスタム Url 形式を作成できます。

詳細については、 http://docs.sencha.com/touch/2-0/#!/api/Ext.data.proxy.Restを参照してください。

于 2012-05-15T16:51:26.733 に答える