提到的脚本有什么用?

What is the use of the script mentioned?

正在处理示例 meanjs 应用程序。我无法理解下面的代码片段。 请在 layout.server.view.html 视图中解释此脚本的用法。

<!--Embedding The User Object-->
      <script type="text/javascript">
        var user = {{ user | json | safe }};
      </script>

基本上,每次向路由 /* 发出请求时,user 都会通过 express/swig 发送(请参阅 here),以便 here 可以使用用户数据=33=].

如果您检查文件 core.server.controller.js (here),您将看到 MEAN.JS 在该代码块的响应中传递了一个用户对象:

res.render('modules/core/server/views/index', {
    user: safeUserObject
});

然后在您提到的代码块中,您将 express/swig 发送的用户对象分配给变量 user,稍后可以使用 $window.user 类似于完成 here.

json and safe 是两个 swig 过滤器。第一个 returns JavaScript 对象的字符串表示,第二个强制输入不自动转义。