InAppBrowser übergibt eine Rückruffunktion

Ich habe einen InAppBrowser, der in meiner App einwandfrei funktioniert

$scope.openInAppBrowser = function (url) {
        var ref = window.open(encodeURI(url), '_blank', 'location=yes');
        ref.addEventListener('loadstop', function (event) {
            if (event.url.match("close")) {
                $scope.refreshGamePage = 1; // this variable is under watch in a directive
                ref.close();
            }           
        });
    }

hier ist die Anweisung geschrieben, um die Seite zu aktualisieren

module.directive('reloadPage', ['$http', function ($http) {
    return {
        restrict: 'A',
        link: function ($scope, element, attrs) {
             $scope.refreshPage = function () {
                if($scope.refreshGamePage ==1)
                    return true;
                else
                    return  false;
            };

            $scope.$watch($scope.refreshPage, function (v) {
                if (v) {
                    $scope.setGamePage(); // this function will contains code to refresh game page
                }
                });
            }       
        };
    }]);

, aber es scheint, dass der Loadstop-Ereignis-Listener die Bereichsvariable nicht aktualisieren kann. Kann mir jemand dabei helfen?

rundsätzlich möchte ich die aktuelle Seite (von der aus InAppBrowser geöffnet wurde) in meiner App aktualisieren, sobald InAppBrowser sich selbst schließ

eder bessere Weg, dies zu erreichen, wird geschätz

Antworten auf die Frage(2)

Ihre Antwort auf die Frage