0
나는 HomeController를 LoginController 아래에서 호출하려고합니다. 아래 두 컨트롤러의 코드입니다 :각도 컨트롤러에서 하나의 컨트롤러를 호출
//Login controller
app.controller('LoginController', function ($scope, $cookieStore) {
$cookieStore.put('email','[email protected]');
// need to call Homecontroller here
});
// Home controller
app.controller('HomeController', function ($scope, $cookieStore, $location) {
if ($cookieStore.get('email') != null) {
$scope.wecomeMessage = $cookieStore.get('email');
}
else
{
$scope.wecomeMessage = "";
}
});
확인 감사하지만, 위의 프로그램에서 나는'$ cookieStore.get ('이메일')에 기지 만'$ scope.wecomeMessage을'업데이트해야'와 그것의 어떤 서비스에 의존하지 않습니다. 문제는 환영 메시지'$ scope.wecomeMessage '를 업데이트하는 것입니다. –
두 컨트롤러에서'$ scope.welcomeMessage'를 업데이트하려는 것이'$ cookieStore.get ('email ')의 내부에 의존하는지, 그렇습니까? – Mikki
예 올바른 .... 그리고 위의 코드를 따르지만 문제는 두 컨트롤러가 다른 페이지 (첫 번째는 Login.html이고 두 번째는 헤더 Layout.html의 부분 레이아웃 임)입니다 .. 로그인 후 wecome 메시지를 업데이트하지만 표시되지 않고 페이지를 새로 고침하면 표시됩니다. –