0
我试图使用提供bootsrap但不工作,这是我的代码:提供AngularJS 2
import { NgModule, provide } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { AppComponent } from './app.component';
import { HomeComponent } from './home/home.component';
import {AboutComponent} from './about/about.component';
import {LoginComponent} from './account/login/login.component';
import { FormsModule } from '@angular/forms';
import { HttpModule,BaseRequestOptions } from '@angular/http';
import { AuthenticationService} from './account/login/login.service';
import appRoutes from './app.router';
/**
* Extending BaseRequestOptions to inject common headers to all requests.
*/
class CustomRequestOptions extends BaseRequestOptions {
constructor() {
super();
this.headers.append('Authorization', 'my-token');
this.headers.append('foo', 'bar');
}
}
@NgModule({
imports: [BrowserModule, appRoutes, FormsModule,
HttpModule],
declarations: [AppComponent, HomeComponent, AboutComponent, LoginComponent],
bootstrap: [AppComponent,
provide({useClass: CustomRequestOptions}) ],
providers: [
AuthenticationService
]
})
export class AppModule { }
我歌厅提供的定义的错误。任何人都知道什么是问题以及如何解决问题?我使用的AngularJS 2
我试过也......但是得到错误:'core_1.provide不是函数(...)' – Vladimir
对不起,'provide'的错误语法可以在这里获得更多的信息:http:// blog。 thoughtram.io/angular/2015/05/18/dependency-injection-in-angular-2.html – Brocco