【发布时间】:2018-07-06 03:04:01
【问题描述】:
在我的带有角度前端的 hyperledger-composer 应用程序中,我想向 REST 服务器发送查询。
query selectEmployeesByProject {
description: "Select all employees with access to the specified project"
statement:
SELECT org.comp.app.Employee
WHERE (projects CONTAINS [_$project])
ORDER BY [lastName, firstName]
}
员工定义如下:
participant Employee {
o String lastName
o String firstName
--> Project[] projects optional
}
发送的http请求如下:
this.httpClient.get<any[]>(requestURL, {withCredentials: true});
请求网址如下:
在控制台中我收到以下错误消息:
加载资源失败 http://localhost:4200/api/queries/selectEmployeesByProject?projects=resource:org.comp.app.Project#project1ID 服务器响应状态为 400(错误请求)
为什么查询不起作用?
一般来说,对 REST 服务器的 httpRequests 在我的应用程序中工作。甚至其他查询也有效。但是,使用“CONTAINS”运算符(例如上面的那个)的查询不起作用。
【问题讨论】:
标签: hyperledger-composer named-query