0

Ionic 프레임 워크를 사용하여 응용 프로그램을 만들고 있습니다. 나는 사용자는이 메인 페이지에서 서브 페이지로 이동, 추가 service.data을 조작 할 수 있습니다이페이지 천이시 이온/각도 업데이트 범위

.controller('MainCtrl', function ($scope, service) { //Controller for app.main 

    $scope.main = service.data; 
}) 

같은 것을 보이는 컨트롤러와 하나 개의보기가 있습니다.

.controller('MainSubCtrl', function ($scope, service) { 
    service.data = 'do something'; 
    $scope.goBack = function() 
    { 
     $state.go('app.main'); 
    } 
}) 

완료되면 $scope.goBack가 복원됩니다.

뷰가 전환 될 때 $ scope.main이 업데이트되도록하려면 어떻게해야합니까? $ state.go ("app.main", {}, {다시로드 :

+0

을 기능에 변화를 볼 수있는 사실 }); –

+0

나는 그 매개 변수를 성공없이 사용하려고 시도했다. 나는 github을 보았고 버그가있는 것처럼 보였지만 문제에 영향을 미치는지는 알 수 없습니다. – Harangue

답변

1

당신은 $

.controller('MainCtrl', function ($scope, service) { //Controller for app.main 
    $scope.$watch(function() { 
     return service.data; 
    }, 
    function(newval, oldval) { 
     $scope.main = newval; 
    } 
}); 
당신은 어떤 변화가 발생하지 않는 경우에도 상태를 다시로드 옵션을 사용할 수 있습니다