Angular ngInit格式

时间:2014-05-24 14:42:33

标签: javascript angularjs

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

我的快递路线设置如下:

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

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

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

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

这导致角度吐出: angular console

1 个答案:

答案 0 :(得分:0)

看起来您正在发送一个包含res.sendfile(…)的普通html文件,并期望Express插入一个变量。

为了做你所要求的,你需要做一些服务器端模板。假设您已将管理视图修改为合适的模板,res.render('admin', {user: req.user});似乎可以解决问题。