Skip to content
This repository has been archived by the owner on Aug 21, 2020. It is now read-only.

Issue with Universal Support and CookieBackendService #48

Open
Loni2Shoes opened this issue Feb 17, 2017 · 7 comments
Open

Issue with Universal Support and CookieBackendService #48

Loni2Shoes opened this issue Feb 17, 2017 · 7 comments

Comments

@Loni2Shoes
Copy link

Loni2Shoes commented Feb 17, 2017

I am tying to add this library to a universal-enabled project, using the Universal Support instructions.

The two module-level import statements suggested for use are:

import { CookieService } from 'angular2-cookie/services/cookies.service';
import { CookieBackendService } from 'angular2-cookie/services/cookies.backend.service';

with providers supplied in the following way:

providers: [
    {
      provide: CookieService,
      useClass: CookieBackendService
    }

However, this results in the following error:

Exception: Call to Node module failed with error: TypeError: Cannot read property 'headers' of undefined at CookieBackendService.get [as cookieString]

Is there anything else that I need to configure to get his working with Universal?

@jzahka
Copy link

jzahka commented Apr 14, 2017

@Loni2Shoes did you figure out what causes this?

@Skillnter
Copy link

Anyone is working on this?

@crebuh
Copy link

crebuh commented May 2, 2017

have the same problem, but just when I'm using lazy loaded modules in my project

@jzahka
Copy link

jzahka commented May 2, 2017

From what I can tell this error stems from how you provide request and response in your express engine. The example in the angular universal repo makes them available as injectable tokens https://github.com/angular/universal/tree/master/modules/ng-express-engine#using-the-request-and-response

I've forked ngx-cookie (the new version of angular2-cookie) to use these injected tokens jzahka/ngx-cookie@d5bc30c#diff-93b0490d252f26a870ada20b3b97cbddR9

@JKetelaar
Copy link

I have the same issue, any progress or solution to this?

@crebuh
Copy link

crebuh commented Jun 20, 2017

@jzahka

which angular universal repo do you mean? the starter? I can't find anything related to cookies there

@crebuh
Copy link

crebuh commented Jul 19, 2017

I now upgraded my universal-starter project from 2.x to 4.0.0 and also upgraded the angular2-cookie to the ngx-cookie but still have the same problem not sure how to solve this issue

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants