2014-12-28 4 views
1

컨트롤러를 다시로드하고 싶습니다. 이온 각도 앱의 메뉴에 링크하고 있습니다. 링크를 클릭 할 때마다 대상 경로를 새로 고침하도록 마크 업에서 링크를 어떻게 선언합니까? 각도 ionic, 마크 업의 링크에서 컨트롤러를 다시로드하는 방법

나는 내가 컨트롤러 방식으로 포장 수 있다고 생각
$state.go($state.current, {}, {reload: true}); 

코드

의이 비트를 보았다하지만 난 가능하면 마크 업에서 그것을 할 것을 선호합니다.

+0

왜 당신이보기에서 수행 할 수 있습니까? 기본적으로 뷰에서 뷰 이름과 전달 된 뷰 이름을 가져 오는 컨트롤러의 메서드를 사용할 수 있습니까? 이 'ui-sref = statename (paramObj)'가 있지만 param이 다른 경우를 제외하고는 재로드되지 않습니다. 또 다른 방법은'$ state'를 여러분의 컨트롤러 (또는 컨트롤러 인스턴스는 컨트롤러 As를 사용하고 있습니다)의 스코프에 넣고 뷰에 사용하는 것입니다. – PSL

답변

0

컨트롤러의 기능에 랩 :

$scope.reload = function() { 

    $state.go($state.current, {}, { reload: true }); 
} 

이 그런 다음보기에서 사용

<button ng-click="reload()">Reload</button> 
+0

이 작동하지 않습니다 ... –

관련 문제