大家好,我希望你们都是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,而不重新加载或调用页面1控制器和模板。例如:假设当我在页面1时,我选择了一个ng-grid记录,它的分页大小为3,并输入了一些字段。之后我进入了页面3,然后再次返回页面1。现在这次,我想看到我选中的ng-grid记录和我输入的内容。我该如何解决呢?谢谢。