确保.NET Core API服务已经启动,并且正在监听正确的端口。
在Angular项目中添加CORS配置,允许从该项目中访问API服务。在Angular项目根目录下的“proxy.confg.json”文件中添加以下配置:
{
"/api": {
"target": "http://localhost:5000",
"secure": false
}
}
这个配置将会将所有以“/api”开头的请求代理到本地5000端口的API服务。
import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import { Observable } from 'rxjs';
@Injectable()
export class UserService {
constructor(private http: HttpClient) { }
getUsers(): Observable {
return this.http.get('/api/users');
}
}
在这个例子中,我们在UserService中注入HttpClient模块,并创建了一个名为“getUsers”的函数,该函数将使用HttpClient的GET方法来访问“/api/users”的API端点。这个函数将返回一个Observable类型的对象,我们可以使用它来订阅响应并获取返回的数据。
通过上述步骤,就可以在Angular服务中访问.NET Core API服务了。