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/
我开发了一个个人资料页面,其中包含几个模块,例如:个人信息和朋友。
每个模块都是一个进行数据库调用的 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/