У меня странное поведение с моим угловым 7 приложением.Каждый раз, когда я нажимаю «обновить», он теряет маршрут и дает мне 404. Я читал во многих местах о настройке web.config для решения проблемы, но даже с его настройкой я не могу избавиться от этогоповедение.
web.config
<rules>
<rule name="Angular Routes" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="/" />
</rule>
</rules>
конфигурация модуля
@NgModule({
imports: [
AppRoutingModule,
SharedModule,
HttpClientModule,
AuthModule,
StoreModule.forRoot(reducers, { metaReducers }),
EffectsModule.forRoot(effects),
StoreRouterConnectingModule,
environment.development ? StoreDevtoolsModule.instrument() : []
],
declarations: [AppComponent],
providers: [
{ provide: HTTP_INTERCEPTORS, useClass: JwtInterceptor, multi: true },
{ provide: HTTP_INTERCEPTORS, useClass: ErrorInterceptor, multi: true },
{ provide: RouterStateSerializer, useClass: CustomSerializer }],
bootstrap: [AppComponent]
})
export class AppModule {}
У меня также есть этот раздел <base href="/" />
в заголовке моего файла index.html