【发布时间】:2018-02-10 08:23:10
【问题描述】:
我正在尝试从 URL 获取 startdate。
URL 看起来像 http://sitename/booking?startdate=28-08-2017
我的代码如下:
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);
});
}
但它给出了以下错误
未处理的 Promise 拒绝:未设置基本 href。请提供一个值 为 APP_BASE_HREF 令牌或向文档添加基本元素。 ; 区域:;任务:Promise.then;值:错误:未设置基本 href。 请为 APP_BASE_HREF 令牌提供一个值或添加一个基础 元素添加到文档中。
Angular 是如何知道基本 href 的?
【问题讨论】:
标签: angular