访问 Angular.js 中的会话值

Accessing Session values in Angular.js

我无法访问 node.js 在 Angular.js 控制器中设置的会话值。我正在使用 Express 框架。如何解决?这是我的代码。

app.use(express.cookieParser());
app.use(express.session({
    secret: '1234567890QWERTY',
    cookie: { httpOnly: false }
     }));
//setting the values
cookies.set('username',username);
req.session.username=username;

您可能想做一些事情,比如在您的 angular 应用程序中显示用户名。正如我在 中提到的,Angular 的难点不是考虑服务器有什么数据,而是考虑服务器应该通过 API.[=14 向浏览器提供的数据=]

我的一般模型是让 angular 页面在没有任何数据的情况下启动,并让低级控制器调用请求相关的服务(比如 AuthenticationServiceIdentityService)来自服务器的数据,例如HTTP GET /api/identity。这将 return 一个 JSON 的块,然后页面可以将其存储在该低级控制器中。然后,任何更深层次的控制器都可以访问第一个请求中加载的身份(或其他)数据。