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

MEAN Stack - pass variables from html view to ng-controller

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

每个模块都是一个进行数据库调用的 ng-controller,但我希望能够传递正在显示其配置文件的用户的 ID,以便数据库调用是动态的并检索与该用户相关的数据.

我应该怎么做?

提前致谢,

曼纽尔

* 说明 * 我正在使用 express.js 来处理身份验证和会话管理(使用 Passport)。 一旦用户登录,他就会到达“/profile”页面。

我不是特别想在多个方面处理路由,所以我决定在节点端处理所有路由。所以我为 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 应用程序中处理此问题的任何 link 教程?我在互联网上找到的大多数文档都与单页应用程序有关,并不能满足我的需求。 谢谢!

如果您的 UI 处理我是谁,您将遇到一些安全漏洞。 您的服务器需要知道谁连接了。 (用饼干或类似的东西)。

这里有一个例子:https://blog.nodejitsu.com/sessions-and-cookies-in-node/