salemdar / angular2-cookie

Implementation of Angular 1.x $cookies service to Angular 2
MIT License
109 stars 29 forks source link

Specify prototype of object for getObject. #60

Open christo8989 opened 7 years ago

christo8989 commented 7 years ago

I would love to specify a base object/prototype when I call getObject.

class Person { ... }
this.cookies.getObject('people', Person)

Why?

I'm using typescript and creating "classes" with properties on them. For example:

class Person {
    constructor(
        public firstname: string,
        public lastname: string) { }

    get fullname() {
        return `${this.firstname} ${this.lastname}`;
    }
}

When I use this.cookies.getObject('people'), I lose the fullname property becuase it exists on the prototype.