2012-10-29 3 views
1

항목을 만드는 데 사용하는보기가 있습니다. 다른보기에서이 항목보기에 대한 링크가 있습니다. 사용자가 항목보기를 닫을 때 항목보기가 호출 된보기로 돌아 가야합니다. angularjs에 대한 지원이 있습니까?angularjs : 호출보기로 돌아가는 방법은 무엇입니까?

지금까지 나는이보다 더 고급 아무것도 보지 않은 : 나는 하드 코딩되지 않은 뭔가 "/my/url"을 대체 할 찾고 있어요

function myController($scope, $location, ...) { 
    ... 
    $scope.submit = function() { 
     $scope.item.$save(function() { 
      $location.path("/my/url"); 
     }); 
    }; 
} 

.

답변

0

내 머리 꼭대기에서 한 가지 제안은 루트 범위 (또는 일부 공유 부모 범위)에 스택으로 사용할 수있는 배열을 갖는 것입니다. '하위 흐름'을 반환하려는 경우 하위 흐름으로 이동하기 전에 현재 위치를 스택으로 푸시 할 수 있습니다. 하위 흐름이 완료되면 스택에서 마지막 위치를 팝하여 반환 할 수 있습니다.

+0

답변을 편집했지만 요점이 있습니다. 모든 '서브 플로우'가 '뒤로'버튼을 누르는 것만으로 반환되는 것은 아닙니다. –

+0

나는 이것이 결국 답으로 받아 들일 것이라고 생각한다. History.back()은 "하위 흐름"에서 복귀하는 것과 관련된 일부 시나리오에서는 너무 제한적이라는 데 동의합니다. – akonsu

0

history.back(); 잘 작동합니다. 라우팅의 요점은 URL을 활용하여 브라우저의 "뒤로 버튼"이 단일 페이지 응용 프로그램을 통해 "뒤로"탐색 할 수 있도록하는 것입니다. history.back();은 브라우저 기록에서 돌아갑니다.

관련 문제