提到的脚本有什么用?

时间:2016-05-30 06:50:43

标签: meanjs

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

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

1 个答案:

答案 0 :(得分:1)

每次向路由user发出请求时,都会通过express / swig发送/*(请参阅here),以便AngularJS可以使用用户数据。

如果您检查文件core.server.controller.jshere),您将看到MEAN.JS在此代码块的响应中传递用户对象:

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

然后在你提到的代码块中,你将express / swig发送的用户对象分配给变量user,然后可以使用$window.user进行访问,类似于所做的{{3} }}

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