【问题标题】:Can navigator give you the language/languages in Angular Universal?navigator 可以为您提供 Angular Universal 中的语言吗?
【发布时间】:2021-06-07 17:28:31
【问题描述】:

我的问题源于导航器适用于浏览器的事实,但我们在服务器上没有它,但在我们工作的代码库中,我看到了这样的代码: navigator.language.slice(0, 2);

当然,我们使用 domino 来提供这些窗口对象

 win.Object = Object;
 win.Math = Math;
 global["window"] = win;
 global["document"] = win.document;
 global["branch"] = null;
 global["object"] = win.object;
 global["HTMLElement"] = win.HTMLElement;
 global["navigator"] = win.navigator;```

【问题讨论】:

    标签: node.js angular server-side-rendering angular-universal


    【解决方案1】:

    不,它不能,domino 提供了一个假的 DOM 服务器端。

    您需要为网站的每种语言使用单独的 url,和/或将用户偏好保存在 cookie 中,以便在 SSR 期间使用正确的语言。

    【讨论】:

      猜你喜欢
      • 2019-05-28
      • 2019-10-03
      • 2012-10-22
      • 1970-01-01
      • 2015-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-24
      相关资源
      最近更新 更多