2016-10-18 2 views
0

저는 개인 정보와 친구라고하는 여러 모듈을 포함하는 프로필 페이지를 개발했습니다.평균 스택 - html보기에서 ng-controller로 변수를 전달합니다.

각 모듈은 데이터베이스 호출을하는 ng 컨트롤러이지만 데이터베이스 호출이 동적 이도록이 사용자와 관련된 데이터를 검색 할 수 있도록 프로필이 표시되는 사용자의 ID를 전달할 수 있기를 원합니다.

어떻게해야합니까? 사전에

감사합니다,

마누엘

* 해설 * 내가 인증 (여권과) 세션 관리를 처리 express.js을 사용하고 . 사용자가 로그인하면 그는 "/ profile"페이지에 도달합니다.

나는 특히 여러 측면에서 라우팅을 처리하고 싶지 않았기 때문에 노드 측에서 모든 라우팅을 처리하기로 결정했습니다. 그래서 나는 전화를주고받는 경로를 만들었습니다.

사용자가 "/ profile"에 도착하면 다른 모듈 (personnal info, friends 등)이 연결된 사람을 기반으로 업데이트하고 싶습니다.

나는 비 동적 호출 할 관리 :

app.controller('UserInfo', [ 
'$scope', '$http', 
function($scope, $http) { 
    $http.get("/api/users/info/1") 
    .then(function(response) { 
     $scope.user = response.data.local;  
    }); 
} 
]); 

을하지만이 상황에 의존하지 않습니다. 그래서 지금은 get 호출을 같은 방법으로 만들고 싶지만 사용자의 ID (또는 다른 적절한 방법)를 전달하여 데이터를 검색 할 수 있습니다.

진행 방법에 대한 의견이 있으십니까? 다중 페이지 평균 응용 프로그램에서이를 처리하는 방법에 대한 자습서 링크 인터넷에서 발견 된 대부분의 문서는 단일 페이지 응용 프로그램과 관련되어 있으며 필자의 요구에 응답하지 않습니다. 감사합니다.

+0
+0

사용 세션보기 : 여기

는 exemple입니다. –

+0

ngStorage를 사용하여 사용자 관련 데이터를 한 번 호출해야하는 로컬 저장소에 저장할 수 있습니다. 참고 : 로컬 저장소에 암호를 저장하지 마십시오. 예 : 사용자가 성공적으로 로그인하면 localstorage에 저장하고 사용자가 로그 아웃 할 때 제거하십시오. –

답변

0

사용자가 UI를 처리하면 어떤 보안 침해가 발생합니다. 서버가 연결된 사람을 알아야합니다. (쿠키 등으로).

+0

실제로 응용 프로그램을 작성하는 방법에 대해서는 확신하지 못합니다. –

+0

이전의 코멘트에 대해 유감스럽게 생각합니다. 실수로 입력 한 것을 누르십시오 ... 제 질문에 정밀도를 더합니다. –

+0

HTTP 헤더를 사용하여 서버가 처리 할 수 ​​있기 때문에 동일한 결과를 얻지 못했습니다. –