【发布时间】:2014-12-02 19:20:20
【问题描述】:
我的 Angular 应用程序使用路由和两个视图。
在第二个视图中,我只是想添加一个链接回到视图 1,即“返回主页”
我尝试了以下方法,它当然可以,但它就像一个普通的 href 并刷新页面
<a href="/">Back to Search</a>
如何在不刷新整个页面的情况下添加链接而只更改视图?
编辑添加的路由配置
app.config(['$routeProvider','$locationProvider', function($routeProvider,$locationProvider){
$routeProvider
.when('/',{
templateUrl: '/views/main.html',
controller : 'SearchCtrl'
})
.when('/result',{
templateUrl: '/views/result.html',
controller : 'resultCtrl'
})
.otherwise({
redirectTo : '/'
});
}]);
【问题讨论】:
-
在你的路由提供者/状态提供者中为 ("/") 写了什么?
-
你需要在你的路由提供者.when options中处理这种情况
-
看起来我必须像这样添加它“”以在我回到根目录时停止完全刷新..这正常吗?
标签: javascript angularjs