Ich versuche, das Startdatum von der URL abzurufen. Die URL sieht aus wiehttp://sitename/booking?startdate=28-08-2017
Mein Code ist unten:
aap.module.ts
import {...};
@NgModule({
declarations: [
AppComponent, ModalComponent
],
imports: [
BrowserModule,
FormsModule,
HttpModule,
JsonpModule,
ReactiveFormsModule,
RouterModule.forRoot([{
path: '',
component: AppComponent
},
]),
],
providers: [ContactService, AddonService, MainService],
bootstrap: [AppComponent]
})
export class AppModule { }
aap.component.ts
import {...}
import {Router, ActivatedRoute, Params} from '@angular/router';
constructor(private activatedRoute: ActivatedRoute) {
// subscribe to router event
this.activatedRoute.queryParams.subscribe((params: Params) => {
console.log(params);
});
}
Aber es gibt den folgenden Fehler
Ablehnung eines nicht gehandelten Versprechens: Kein Basis-Href-Set. Bitte geben Sie einen Wert für das Token APP_BASE_HREF an oder fügen Sie dem Dokument ein Basiselement hinzu. ;; Zone: ; Aufgabe: Promise.then; Wert: Fehler: Keine Basis-HREF gesetzt. Bitte geben Sie einen Wert für das Token APP_BASE_HREF an oder fügen Sie dem Dokument ein Basiselement hinzu.
Woher kennt Angular die Basis href?