0

追加のクエリ文字列パラメーターを送信するように Breeze JS ajax アダプターをセットアップすることは可能ですか? 現在、カスタム ヘッダー パラメータを使用していますが、代わりにクエリ文字列パラメータを使用するようにアプリを変更したいと考えています。

現在のコード:

    function configureAjaxAdapter() {
        var ajaxAdapter = breeze.config.getAdapterInstance("ajax");
        ajaxAdapter.defaultSettings = {
            beforeSend: function(xhr, settings) {
                xhr.setRequestHeader("db", config.db);
                xhr.setRequestHeader("login", config.login);
            }
        }; 
    }
4

1 に答える 1

1

EntityQuery.withParameters メソッドを見てください。これは、クエリでクエリ文字列パラメーターを渡すための「推奨される」(そして安全な) メカニズムです。例えば:

var params = {
   db: config.db,
   login: config.login
};

var q = EntityQuery.from("Foos").withParameters(params);
myEntityManager.executeQuery(q).then(...) 
于 2013-04-25T01:33:28.917 に答える