我通过 NodeJS 从 ExpressJS 获取用户数据如下:
app.js
app.get('/user', function(req, res) {
res.render('users', { title: 'Foo', user: req.user });
});
用户.ejs
<%= user %>
我需要从上面的 user.ejs
中获取 user
数据到 angularjs Controller ,这样我就可以在其他命名 View 上显示它。
有人可以帮我吗?
最佳答案
有人说 ng-init 但我觉得它很脏而且不对。您可以将其内联并与窗口和 rootscope 混淆,但它可能会变得困惑。或者您可以内联另一个模块,例如:
<script>
angular.module('PreloadedData', [])
.constant('User', <%- user %>);
</script>
然后它将像任何其他依赖项一样可用。
关于javascript - 如何将数据从 EJS 模板传递到 AngularJS Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26447635/