Configure Angular Environment(local and remote) and CORS for .NET Core – part 43
I want to be capable to run Angular with data obtained from local .NET project in development – and from remote website in production. One of the techniques is detailed here
https://angular.io/guide/build
Generated service :
ng g s banks
Now I want to see that every modification of the Bankservice will re-compile. Tried in Docker to run
ng serve –host 0.0.0.0 –poll 200
but it does not show modifications of files changing.
The problem is that not show the files changing generated inside. Time to re-build the docker container for angular
docker container prune -f
docker images “vs*”
docker image rm <id of the prev image>
No modification. The problem was: the BankService was not referenced yet! If I refeerence to the BankComponent, the poll works!
Now let’s see if the Angular Web can access .NET Core WebAPI – no. I forgot to add CORS:
public void ConfigureServices(IServiceCollection services)
{
services.AddCors(options =>
{
options.AddPolicy(“AllowedAll”,
builder =>
{
builder
.AllowAnyHeader()
.AllowAnyOrigin()
.AllowAnyMethod();
});});
// code
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}app.UseCors(“AllowedAll”);
and now it works – I can see in Angular Web App the banks.
The modifications are in
https://github.com/ignatandrei/InfoValutar/commit/2106328935b972a4411f5412ba3fc810a46399b8
Leave a Reply