我开发了一个个人资料页面,其中包含几个模块,例如:让我们说:个人信息和朋友。
每个模块都是一个ng-controller,可以进行数据库调用,但我希望能够传递显示配置文件的用户的id,以便数据库调用是动态的,并检索与该用户相关的数据。 / p>
我该怎么做?
提前致谢,
曼努埃尔
*澄清* 我正在使用express.js来处理身份验证和会话管理(使用Passport)。 一旦用户登录,他就会到达" / profile"页。
我并不特别想在多方面处理路由,所以我决定在Node端处理所有路由。所以我创建了获取和发布呼叫的路由。
现在,当用户到达" / 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应用程序中处理此问题的教程的任何链接?我在互联网上找到的大多数文件都与单页应用程序有关,并且无法满足我的需求。 谢谢!
答案 0 :(得分:0)
如果您的UI处理我是谁,您将获得一些安全漏洞。 您的服务器需要知道谁连接。 (用饼干或类似的东西)。
这是一个例子:https://blog.nodejitsu.com/sessions-and-cookies-in-node/