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 回答