MEAN Stack -将变量从html视图传递到ng-controller



我开发了一个个人资料页面,其中包含几个模块,例如:个人信息和朋友。

每个模块是一个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/

最新更新