javascript – Breeze实体查询中是否仍然支持withParameters?

我尝试在查询中使用withParameters方法,如下所示:

query.withParameters({ includeLocation: true })

不幸的是我的参数没有添加到url.我使用breeze.debug.js,我在其中找到了这一行

//queryOptions = __extend(queryOptions, this.parameters);

那是一个错误吗?是否已取出参数支持?或者我做错了什么?

我用oData

解决方法:

使用.withParameters时,参数将由数据服务适配器添加到URL,而不是由Breeze核心添加到URL.这就是为什么这条线被注释掉了.这允许根据所使用的后端不同地编码参数.

这很好,但Breeze 1.4.8附带的OData数据服务适配器不能处理.withParameters. WebApi适配器可以,但不是OData适配器.我们将确保在将来的版本中添加它.在此期间,您可以继续使用您的解决方法.

这种疏忽/遗漏部分是因为我们不知道任何处理自定义参数的OData服务.如果我可能会问,您使用的OData服务是什么?

上一篇:php echo '';


下一篇:从0开始做外卖侠优惠券系统之1.1---输出hellword