2014-11-16 2 views
1

퀴즈를 성공적으로 업데이트 한 후 /list을 렌더링하고 싶습니다. 어떻게해야합니까?컨트롤러의 뷰를 각도로 렌더링하는 방법은 무엇입니까?

this.update = function() { 
    Quiz.update($scope.quiz, $routeParams.id) 
    .success(function() { 
     // render /list 
    }); 
}; 
+0

당신이/목록을 렌더링 무엇을 의미합니까? 너무 명백한가요? –

+0

'ngRouter'를 사용하고 있습니다. –

답변

1

음, sanest 솔루션은 다음과 같이 $ 위치와 함께 라우팅을 사용하는 것입니다 :

물론
this.update = function() { 
    Quiz.update($scope.quiz, $routeParams.id) 
    .success(function() { 
     $location.path('/list'); 
    }); 
}; 

, 당신이 컨트롤러에 $ 위치를 주입 할 필요가있는 것은 물론, 및 /list 경로를 정의하십시오 (이미이 위치가 있다고 가정). https://docs.angularjs.org/api/ngRoute/directive/ngView

1

당신이 ngroute 또는 UI 라우터를 사용하고 있습니까 :

이 봐 당신이 추가 기능을 원하는되어 있나요?

하면 ngroute

$location.path('/list'); 

하면 UI 라우터

$state.go('stateNameForList'); 
관련 문제