I want to manually download an Angular 4 application (created using the CLI). In main.ts I do this:
const injector = ReflectiveInjector.resolveAndCreate([ Http, BrowserXhr, {provide: RequestOptions, useClass: BaseRequestOptions}, {provide: ResponseOptions, useClass: BaseResponseOptions}, {provide: ConnectionBackend, useClass: XHRBackend}, {provide: XSRFStrategy, useFactory: () => new CookieXSRFStrategy()}, ]); const http = injector.get(Http); http.get('assets/configs/configuration.json') .map((res: Response) => { return res.json(); }).subscribe((config: Configuration) => { configuration = config; console.log(JSON.stringify(configuration)); platformBrowserDynamic().bootstrapModule(AppModule); });
It seems I am getting a valid instance of Http, but when I use it ( http.get ) I get this error:
Uncaught TypeError: Cannot read property 'getCookie' of null at CookieXSRFStrategy.webpackJsonp.../../../http/@angular/http.es5.js.CookieXSRFStrategy.configureRequest (vendor.bundle.js:141626)
My http object looks like this: 
source share