ich zum Beispiel mit dem Routing in meinem Winkel 2-Anwendung einige Probleme habe inWinkel 2 Routing-3.0.0-rc.2 Wiederholung Route
https://www.url.com/index ich bin
und wenn ich aktualisiere die Seite die uRL scheint, wie dieses
und wenn ich es wieder tun
und so weiter
Die Version ich verwende ist "@ Winkel/Router": „3.0.0-rc.2 "
meine app.routing.ts scheint, wie dieses
import { ModuleWithProviders } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { subprocessesComponent } from './Subprocesses.component';
import { moduleTermsComponent } from './moduleTerms.component';
import { retailProcessesComponent } from './retailProcesses.Component';
import { seeDocTestComponent } from './seeDocTest.component';
//import { HeroesComponent } from './heroes.component';
//import { HeroDetailComponent } from './hero-detail.component';
const appRoutes: Routes = [
{
path: '',
redirectTo: '/index',
pathMatch: 'full'
},
{
path: 'index',
component: moduleTermsComponent
},
{
path: 'processes/:id',
component: retailProcessesComponent
},
{
path: 'processes/subprocesses/:id',
component: subprocessesComponent
},
{
path: 'seeDocs',
component: seeDocTestComponent
}
];
export const routing: ModuleWithProviders = RouterModule.forRoot(appRoutes);
Durch die Art und Weise meines app webpack für Bündel ich verwende, so in meinem index.html <script type="text/javascript" src="../dist/app.bundle.js"></script>
dem Skript ich habe
Wenn jemand weiß, was passiert oder wenn ich falsch mache etwas, das ich einige zu schätzen weiß Hilfe mit diesem
Vielen Dank im Voraus!
UPDATE
Mein app.module.ts sieht wie folgt aus:
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { moduleTermsComponent } from './moduleTerms.component';
import { AppComponent } from './app.component';
import { processListComponent } from './processesList.component';
import { retailProcessesComponent } from './retailProcesses.Component';
import { subProcessItemsComponent } from './subProcessItems.component';
import { subprocessesComponent} from './Subprocesses.component';
import { seeDocTestComponent } from './seeDocTest.component';
import { HttpModule } from '@angular/http';
import {AccordionModule} from "ng2-accordion";
import { serviceTerms } from './serviceTerms.service';
import { MyLogger } from './MyLogger';
import { routing } from './app.routing';
@NgModule({
imports: [
BrowserModule,
HttpModule,
AccordionModule,
routing
],
declarations: [
moduleTermsComponent,
AppComponent,
retailProcessesComponent,
processListComponent,
subprocessesComponent,
subProcessItemsComponent,
seeDocTestComponent
//PaginatePipe
],
providers: [serviceTerms],
bootstrap: [AppComponent]
})
export class AppModule { }
hallo @ Günter Zoc hbauer danke für die Wiederholung, ich habe meine Frage mit meinem app.module.ts aktualisiert, kannst du mir bitte sagen, wo soll ich das hinzufügen? –
An Provider, neben 'serviceTerms'. Nicht sicher, ob das Problem behoben wurde. –
ich importierte APP_BASE_HREF wie folgt: importiere {APP_BASE_HREF} von '@ angular/common'; und setze es dann in Provider wie diesen Provider: [serviceTerms, {bereitstellen: APP_BASE_HREF, useValue: '/'}] und es gibt mir diese Fehler: ** Fehler TS2345: Argument des Typs '{any: any; useValue: Zeichenfolge; } 'kann nicht dem Parameter' ExtraOptions 'zugewiesen werden. Objektliteral darf nur bekannte Eigenschaften angeben, und 'bereitstellen' existiert nicht in Typ 'ExtraOptions'. ** und ** Fehler TS2304: Name 'APP_BASE_HREF' kann nicht gefunden werden. ** –