使用带有参数请求选项的HttpParams类在HttpRequest中添加URL查询字符串。在下面的示例中,searchHeroes()方法查询名称中包含搜索词的英雄。首先导入HttpParams类,如下图高亮代码所示:如果有搜索词,代码会使用HTMLURL编码的搜索参数构造一个options对象。例如,如果术语是“cat”,GET请求URL将是api/heroes?name=cat。HttpParams对象是不可变的。如果需要更新选项,请保存.set()方法的返回值。下面是一个SpartacusCustomerSearch的例子:上面的代码设置了两个参数,baseSite值为当前活跃的基站点值,sort参数硬编码为byNameAsc。使用用户名asagent登录ASM模块后,在customer字段中输入客户名,比如jerry,可以看到Chrome开发者工具的网络面板的请求:url:https://xxx:9002/assistedservicewebservices/customers/search?baseSite=electronics-spa&sort=byNameAsc&query=jerry&pageSize=20queryandpageSizeinurl参数设置代码如下:是的,新的HttpHeaders());letparams(newHtsettpParamsp')',this.activeBaseSite).set('sort','byNameAsc');if(typeofoptions['query']!=='undefined'){params=params.set('query',''+options.query);}if(typeofoptions['pageSize']!=='undefined'){params=params.set('pageSize',''+options.pageSize);}常量网址=this.occEndpointsService.buildUrl('asmCustomerSearch',{},{baseSite:false,prefix:false,});返回this.http.get
