Javascript Angular2服务传递错误的url
我正在使用并且试图使用两个不同的API URL调用两次相同的服务函数 我的职能: app.service.tsJavascript 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
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);
});