Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用OData过滤器生成Breeze.js查询(多个谓词)_Javascript_Knockout.js_Odata_Breeze - Fatal编程技术网

Javascript 使用OData过滤器生成Breeze.js查询(多个谓词)

Javascript 使用OData过滤器生成Breeze.js查询(多个谓词),javascript,knockout.js,odata,breeze,Javascript,Knockout.js,Odata,Breeze,我们正在使用KnockoutJS和Breeze.JS开发OData。。我们需要发出这样的查询 \u odata/Tasks?$filter=(IsIssue eq true)和(Project/Id eq 2或Project/Id eq 1) 因为查询字符串是动态生成的(通过计算敲除)。我把它当作绳子。有没有办法在breeze.js查询中触发筛选器字符串?不确定这是否是您所要求的,但如果您需要,breeze支持使用原始OData字符串而不是EntityQuery对象。例如: var quer

我们正在使用KnockoutJS和Breeze.JS开发OData。。我们需要发出这样的查询

\u odata/Tasks?$filter=(IsIssue eq true)和(Project/Id eq 2或Project/Id eq 1)


因为查询字符串是动态生成的(通过计算敲除)。我把它当作绳子。有没有办法在breeze.js查询中触发筛选器字符串?

不确定这是否是您所要求的,但如果您需要,breeze支持使用原始OData字符串而不是EntityQuery对象。例如:

  var query = "Customers?$filter=startswith(CompanyName, 'A') eq true&$orderby=CompanyName desc&$expand=Orders";
  myEntityManager.executeQuery(query).then(function (data) { ... }