Angulaire de l'INTERFACE utilisateur du Routeur Recharger Contrôleur à l'Arrière Appuyez sur le Bouton de

J'ai un parcours qui peut avoir de nombreuses options de paramètres de la requête:

$stateProvider.state("directory.search", {
                url: '/directory/search?name&email',
                templateUrl: 'view.html',
                controller: 'controller'

Lorsque l'utilisateur remplit le formulaire pour rechercher le répertoire d'une fonction dans la $scope les changements de l'état d'origine du contrôleur pour recharger:

 $scope.searchDirectory = function () {
            $state.go('directory.search', {
                name: $scope.Model.Query.name,
                email: $scope.Model.Query.email
            }, { reload: true });                   
        };

Dans le controller j'ai une condition: if($state.params){return data} dicter si oui ou non mon service va être interrogé.

Cela fonctionne très bien, sauf si l'utilisateur clique sur le fureteur de l'avant et/ou arrière boutons. Dans ces deux cas, l'état (route) modifie les paramètres de requête correctement, mais ne recharge pas la controller.

De ce que j'ai lu le contrôleur sera rechargé uniquement si les changements de route. Est-il de toute façon pour que cet exemple fonctionne uniquement à l'aide de paramètres de requête ou dois-je utiliser un changement de route?

OriginalL'auteur miniscem | 2015-05-05