在新版本之前,NgModule
我曾经RequestOptions
使用自定义类扩展了并将其添加到bootstrap
class MyOptions extends RequestOptions {
constructor() {
let token = getCookie("hyper-token");
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i=0; i<ca.length; i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1);
if (c.indexOf(name) == 0) return c.substring(name.length,c.length);
}
return "";
}
let startedAt = getCookie('start');
super({
headers: new Headers({
'Authorization': "token " + token,
'Content-Type': 'application/json; charset=utf-8',
'Accept': 'application/json'
})
});
}
}
接着
bootstrap(AppComponent, [{ provide: RequestOptions, useClass: MyOptions}])
我该怎么做是带有新的rc.5 NgModule
我会用这样的东西:
@NgModule({
declarations: [
AppComponent
],
providers: [
{ provide: RequestOptions, useClass: MyOptions} // <-----
],
bootstrap: [ AppComponent ]
})
export class AppModule { }
并以这种方式引导模块:
platformBrowserDynamic().bootstrapModule(AppModule);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句