Привет всем разработчикам angularjs, я следил за документом ng (ссылка). много раз искал, но не нашел решения, которое помогло бы мне правильно. Мне нужно изменить маршрут без перезагрузки контроллера и шаблона. Я написал маршрут, который выглядит следующим образом:
$routeProvider
.when('/page1', {
templateUrl: 'page1',
controller: 'page1Ctrl',
caseInsensitiveMatch: true,
reloadOnSearch: false
})
.when('/page2', {
templateUrl: 'page2',
controller: 'page2Ctrl',
caseInsensitiveMatch: true,
reloadOnSearch: false
})
.when('/page3', {
templateUrl: 'page3',
controller: 'page3Ctrl',
caseInsensitiveMatch: true,
reloadOnSearch: false
}).otherwise({ redirectTo: '/index' });
Более того, сначала я перехожу на страницу1, затем на страницу2, затем на страницу3, после этого теперь я хочу перейти на страницу1 без перезагрузки или вызова страницы1Ctrl и шаблона страницы1. Пример: предположим, что когда я был страницей 1, в то время я работал примерно так, как я выбрал запись ng-grid с размером страницы 3, и я ввел некоторые поля. После этого я перехожу на страницу 3, затем снова иду на страницу 1. Теперь на этот раз я хочу увидеть страницу1, что я выбрал в записи сетки и что я ввел. Как я могу это решить? Спасибо.