标签: meanjs
处理示例meanjs应用程序。我无法理解下面的代码段。 请在layout.server.view.html视图中解释此脚本的使用。
<!--Embedding The User Object--> <script type="text/javascript"> var user = {{ user | json | safe }}; </script>
答案 0 :(得分:1)
每次向路由user发出请求时,都会通过express / swig发送/*(请参阅here),以便AngularJS可以使用用户数据。
user
/*
如果您检查文件core.server.controller.js(here),您将看到MEAN.JS在此代码块的响应中传递用户对象:
core.server.controller.js
res.render('modules/core/server/views/index', { user: safeUserObject });
然后在你提到的代码块中,你将express / swig发送的用户对象分配给变量user,然后可以使用$window.user进行访问,类似于所做的{{3} }}
$window.user
here和json是两个swig过滤器。第一个返回JavaScript对象的字符串表示,第二个强制输入不自动转义。
json