Javascript Angular2服务传递错误的url

Javascript Angular2服务传递错误的url,javascript,angular,asp.net-core,Javascript,Angular,Asp.net Core,我正在使用并且试图使用两个不同的API URL调用两次相同的服务函数 我的职能: app.service.ts getRequests(url: string): Observable<Model> { return this.http.get(url, { withCredentials: true }) .map((res: Response) => res.json()) .catch((res: Response) => t

我正在使用并且试图使用两个不同的API URL调用两次相同的服务函数

我的职能:

app.service.ts

getRequests(url: string): Observable<Model> {
    return this.http.get(url, { withCredentials: true })
        .map((res: Response) => res.json())
        .catch((res: Response) => this.handleError(res));
}
结果是浏览器发送两个请求,都在第一个url上(完全忽略不同的url)

我是Angular2的新手,我不确定这是产品缺陷还是我滥用Angular2服务

我试图用其他名称复制这个函数(第二个url),但结果更糟(更糟)。 应用程序抛出了一个错误,
this.AppService.getRequestScope不是函数

更新
问题是app.service.js不会附加在app.service.ts中所做的更改。我必须找出原因

我从解决方案中删除了app.service.js和app.service.js.map,一切正常

什么是预期的url和什么是错误的url称为更新后的url有两个不同的url用于两个不同的API。问题是,当我构建解决方案并运行项目时,我在浏览器网络调试窗口中看到两个请求已发送到第一个url,而不是两个不同的url。这些API与应用程序加载的url位于同一url(主机、域、端口)上,或者存在差异(端口后的路径除外)同一主机、域、,港口。另一个控制者,另一个动作。
this.AppService.getRequests('url/to/first/api').subscribe(res => {
    console.log(res)
});

this.AppService.getRequests("another/url/to/second/api").subscribe(res => {
    console.log(res);
});