Przykład problemu: Plunker
Chodzi o plik controller.js. Próbuję przejść cleanSearchParameters
wyjście do $location.search
działa i działa, ale po całości $scope
zostaje zresetowany
Sprawdź konsolę na przykład, aby uzyskać więcej informacji. Spróbuj zaznaczyć niektóre pola wyboru.
Odpowiedzi:
3 dla odpowiedzi № 1Ustaw reloadOnSearch
parametr do false
po zdefiniowaniu trasy:
app.config(["$routeProvider",
function($routeProvider) {
$routeProvider.
when("/", {
templateUrl: "bug.html",
controller: "appController",
reloadOnSearch: false
});
}]);
Umożliwi to aktualizację parametrów wyszukiwania bez ponownego ładowania kontrolera.