Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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
如何在从后端获取数据时在URL中传递变量? publicGetQuestionsById(qid:number):可观察{ 返回this.httpClient.get ('http://localhost:9090/angular/questions/${qid}'); }_Angular_Url_Httpclient - Fatal编程技术网

如何在从后端获取数据时在URL中传递变量? publicGetQuestionsById(qid:number):可观察{ 返回this.httpClient.get ('http://localhost:9090/angular/questions/${qid}'); }

如何在从后端获取数据时在URL中传递变量? publicGetQuestionsById(qid:number):可观察{ 返回this.httpClient.get ('http://localhost:9090/angular/questions/${qid}'); },angular,url,httpclient,Angular,Url,Httpclient,在这里,我想连接这个URL中的“qid”变量值。正确的格式应该是什么?您只需使用模板文本即可。检查基本情况,您只是使用了错误的运算符。请不要用在这里,用在那里 public getQuestionsById(qid:number): Observable<Questions>{ return this.httpClient.get<Questions> ('http://localhost:9090/angular/questions/${qid}'); }

在这里,我想连接这个URL中的“qid”变量值。正确的格式应该是什么?

您只需使用模板文本即可。检查基本情况,您只是使用了错误的运算符。请不要用在这里,用在那里

public getQuestionsById(qid:number): Observable<Questions>{
 return this.httpClient.get<Questions> 
  ('http://localhost:9090/angular/questions/${qid}');
  
}
publicGetQuestionsById(qid:number):可观察{
返回this.httpClient.get(`http://localhost:9090/angular/questions/${qid}`);
}
祝你好运:)

链接:

我个人这样做:

public getQuestionsById(qid:number): Observable<Questions>{
    return this.httpClient.get<Questions>(`http://localhost:9090/angular/questions/${qid}`);
     
   }
publicGetQuestionsById(qid:number):可观察{
返回此.httpClient.get(“http://localhost:9090/angular/questions/“+qid);
}
还有一个快速提示,不要在每个服务文件中都写入该URL,而是在环境文件中添加一个变量,然后您可以在任何需要的地方导入它
(当然,如果您在更多服务中使用此功能)

public getQuestionsById(qid:number): Observable<Questions>{
    return this.httpClient.get<Questions>("http://localhost:9090/angular/questions/" + qid);  
   }