我开发了一个个人资料页面,其中包含几个模块,例如:个人信息和朋友。
每个模块是一个ng控制器,使数据库调用,但我希望能够传递谁的配置文件正在显示的用户的id,以便数据库调用是动态的,并检索与此用户相关的数据。
我该怎么做呢?
提前感谢,
曼纽尔*说明*我使用express.js处理身份验证和会话管理(与护照)。一旦用户登录,他将到达"/profile"页面。
我并不是特别想处理多个端上的路由,所以我决定在Node端处理所有的路由。因此,我已经为get和post调用创建了路由。
现在,当用户到达"/profile"时,我希望不同的模块(个人信息,朋友等)根据连接的人更新。
我设法做非动态调用:
app.controller('UserInfo', [
'$scope', '$http',
function($scope, $http) {
$http.get("/api/users/info/1")
.then(function(response) {
$scope.user = response.data.local;
});
}
]);
但这并不取决于上下文。所以我现在想以同样的方式创建get调用,但能够传递用户的id(或任何其他适当的方式)来检索他的数据。
你对如何进行有什么建议吗?有关于如何在多页MEAN应用程序中处理此问题的教程链接吗?我在网上找到的大多数文档都是与单页应用程序相关的,不能满足我的需求。谢谢!
如果你的UI处理谁是我,你会得到一些安全漏洞。您的服务器需要知道连接的是谁。(用饼干之类的东西)。
下面是一个例子:https://blog.nodejitsu.com/sessions-and-cookies-in-node/