簡體   English   中英

MEAN Stack-將變量從html視圖傳遞給ng-controller

[英]MEAN Stack - pass variables from html view to ng-controller

我開發了一個個人資料頁面,其中包含幾個模塊,例如:個人信息和朋友。

每個模塊都是執行數據庫調用的ng-controller,但是我希望能夠傳遞正在顯示其個人資料的用戶的ID,以便數據庫調用是動態的並檢索與此用戶相關的數據。

我應該怎么做?

提前致謝,

曼努埃爾

*澄清*我正在使用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應用程序中處理此問題的教程的鏈接? 我在互聯網上找到的大多數文檔都與單頁應用程序有關,無法滿足我的需求。 謝謝!

如果您的UI句柄是我,您將遇到一些安全漏洞。 您的服務器需要知道誰已連接。 (帶有cookie或類似的東西)。

這是一個示例: https : //blog.nodejitsu.com/sessions-and-cookies-in-node/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM