Winkel - / Ionen - controller nur einmal ausgeführt wird

Ich bin angefangen mit den Winkel-durch die Ionic-Framework, aber ich scheitern zu verstehen, warum der controller nur einmal ausgeführt wird, d.h. ich den Status ändern, der controller läuft, wechseln Sie zu einem anderen Staat und dann wieder zurück und der controller nicht ein zweites mal ausgeführt. Das ist mein Zustand:

$stateProvider.state( 'container.previous', {
    url: 'previous',
    views: {
        main : {
            templateUrl : 'views/previous.html',
            controller : function( $scope, $cordovaSQLite ){
                $scope.firms = [];
                $cordovaSQLite.execute(window.db, "SELECT * FROM recent GROUP BY phone ORDER by id DESC").then(function(res) {
                    for (i = 0; i < res.rows.length; i++) {
                        $scope.firms.push(res.rows.item(i));
                    }
                }, function (err) {
                    console.error(err);
                });
            }
        }
    },
    onStateChangeStart : function(){
        backButton = true;

    }
});

In einem anderen Staat, wenn Sie auf eine Schaltfläche klicken, bezogen auf eine "Firma", es speichert die "Firmen" Daten auf einen lokalen Speicher. Oben Stand zeigt das Unternehmen, in dem Sie zuvor angeklickt haben. Aber ich kann nicht herausfinden, wie Sie das update $scope.firms richtig wie der controller läuft nie wieder.

Kann jemand mir helfen?

InformationsquelleAutor Luke Snowden | 2015-03-26
Schreibe einen Kommentar