gpt4 book ai didi

javascript - Angular ngInit 格式化

转载 作者:行者123 更新时间:2023-11-28 08:13:47 26 4
gpt4 key购买 nike

我正在构建一个 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com