javascript - Angular ngInit 格式化

标签 javascript angularjs

我正在构建一个 MEAN 应用程序,我正在尝试将数据从服务器端传递到 Angular 应用程序中,我已经读到,使用 ngInit 可以实现这一点。但我在让它发挥作用时遇到了很多麻烦。

我的 Express 路线设置如下:

app.get('/dashboard', Auth.ensureAuthenticated, function (req, res) {
    res.sendfile('./app/views/admin.html', req);
    console.log(req.user);
});

控制台日志消息是出于生产原因而存在的,因此我可以在终端中看到当前经过身份验证的用户。

现在,当我尝试将 req 传递到 ngInit 时,我收到了大量错误。如果我的 body 设置如下:

<body class="dashboard" ng-controller="DashboardController as dashboard" ng-init="active_user = {req.user}"> ... </body>

这会导致 Angular 吐出: angular console

最佳答案

看起来您正在使用 res.sendfile(…) 发送一个纯 html 文件,并期望 Express 插入一个变量。

为了完成您所要求的操作,您需要执行一些服务器端模板。看起来 res.render('admin', {user: req.user}); 可以解决问题,假设您已将管理 View 修改为正确的模板。

关于javascript - Angular ngInit 格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23846299/

相关文章:

javascript - 在 JavaScript 中访问图像像素以进行图像处理的最佳方式?

javascript - Jquery mobile Click 事件未触发

javascript - 仅当我放置警报框但仅在 chrome 中时,AngularJs+Bootstrap+Typeahead+Ajax 才起作用

javascript - AngularJS 转义引号

javascript - 如何测试销毁范围

javascript - 即使我单击输入之外的按钮,如何保持输入焦点

javascript - 如何返回JSON数据类似于XML从数据库asp.net返回数据的方式

javascript - 如何使用 javascript 或 html 下载 PDF 格式的填写表格

javascript - 在 package.json 中包含依赖项时遇到问题

javascript - 如何在页面onclick中添加动态ng-repeat