在协定中传递不同的数组参数

时间:2018-09-20 09:12:08

标签: javascript typescript testing pact

我有两个api调用,唯一的区别在于数组参数:

// it is used for displaying whole list  
Query 1 : limit=25&var1=[deleted=false] 

//it is used for displaying on basis of id
Query 2 : limit=25&var1=[deleted=false,id=10005]    

我尝试使用term,也类似类似的东西,但是它把两个查询都作为一个

var1: term({
generate: '[deleted=false]',
matcher: '[deleted=false]'}),

var1: term({
generate:'[deleted=false,id=10005]',
matcher:'[deleted=false,id=10005]'}),

此外,我通过了确切的查询,但它不起作用

有什么建议吗?

1 个答案:

答案 0 :(得分:-1)

如果要通过javascript中的参数使用动态Legnth数组类型,请使用此选项。

var [deleted, id, ...any] = parameter;
console.log(deleted, id);

如果抛出参数([deleted]),则日志将以“ deleted, id is undefined”打印。