localStorage is not defined (Angular Universal)

后端 未结 13 2513
情书的邮戳
情书的邮戳 2020-11-29 01:26

I am using universal-starter as backbone.

When my client starts, it read a token about user info from localStorage.

@Injectable()
export class UserSe         


        
13条回答
  •  余生分开走
    2020-11-29 02:15

    I have no sufficient knowledge of preparing angular apps to run serverside. But in the similar scenario for react & nodejs, what needs to be done is to let server know what localStorage is. For example:

    //Stub for localStorage
    (global as any).localStorage = {
      getItem: function (key) {
        return this[key];
      },
      setItem: function (key, value) {
        this[key] = value;
      }
    };
    

    Hope this can be of any help to you.

提交回复
热议问题