【发布时间】:2021-11-05 13:35:10
【问题描述】:
我正在尝试构建一个动态字符串,但我遇到了问题,所以我向社区寻求帮助。
A 有一个字符串来构建一个休息呼叫过滤器,但我迷失了 and's
此查询仅在仅提供一个过滤条件时有效,但我必须提供为AND
var query;
var queryDefault = "IsLastForLevelAndParticipant eq 1";
this.state.participantFirstName
? query += "substringof('" + this.state.participantFirstName + "',Participant/FirstName)"
: queryDefault
this.state.participantLastName
? query += "substringof('" + this.state.participantLastName + "',Participant/LastName)"
: queryDefault
让我们看看。
如果我开始构建它并且只提供一个过滤器,我将有一个加号and
var query;
var queryDefault = "IsLastForLevelAndParticipant eq 1";
this.state.participantFirstName
? query += "substringof('" + this.state.participantFirstName + "',Participant/FirstName) and "
: queryDefault
this.state.participantLastName
? query += "substringof('" + this.state.participantLastName + "',Participant/LastName)"
: queryDefault
query += " and " + queryDefault
我有 12 个过滤器,我必须知道有多少有值才能提供 and 子句
这是我的state
//Filters Certificates
startEmission: string;
endEmission: string;
startValidity: string;
endValidity: string;
participantFirstName: string;
participantLastName: string;
paticipantCertNumber: string;
selectYesNo: string;
selectLevel: string;
任何帮助都是奖励。
【问题讨论】:
标签: reactjs string typescript rest dynamic-programming