编程语言
首页 > 编程语言> > javascript – Breeze实体查询中是否仍然支持withParameters?

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服务是什么?

标签:javascript,angularjs,breeze
来源: https://codeday.me/bug/20190703/1365824.html