getAnArticle(articleId: string): Observable<any> {
return this._http.get(`${this._url}/${articleId}`)
.map((response: Response) => response.json())
.do(value => console.log(value))
.catch((error) => Observable.throw(error));
}
在上面的代码中,http.get 从 URL 进行请求,如下所示:
http://website.com/.json/5
如何在 .json 之前插入 {articleId}
(本例中为 5),以便 URL 实际上读取为:
http://website.com/5.json
最佳答案
看起来你的 this._url
变量已经损坏了。实现此目的的正确方法是修复变量,使其更易于操作。如果您无法修改此变量的计算方式,您唯一的机会就是替换该值:
return this._http.get(this._url.replace(".json", articleId + ".json"))
关于javascript - Typescript:在匹配的字符串之前插入变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43962965/