是否可以设置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);
}
};
}
答案 0 :(得分:1)
看看EntityQuery.withParameters方法。这是在查询中传递查询字符串参数的“首选”(和安全)机制。例如:
var params = {
db: config.db,
login: config.login
};
var q = EntityQuery.from("Foos").withParameters(params);
myEntityManager.executeQuery(q).then(...)