【发布时间】:2015-05-29 14:03:53
【问题描述】:
我是 Angular JS 的新手,我想知道 Angular JS 中的路由如何与 Spring Web MVC 结合使用。我的 spring 控制器也可以处理请求,因此,如果我从主页路由到登录页面,比如何时 -
$routeProvider.when(
'/', {
templateUrl : 'home/home.html',
controller : 'HomeCtrl'
})
.when(
'/login', {
templateUrl : '/login/login.html',
controller : 'LoginCtrl'
})
.when(
'/register', {
templateUrl : '/login/signup.html',
controller : 'RegisterCtrl'
});
然后,即使是 Spring 也会寻找与请求 URL 匹配的控制器,并据此渲染视图。但关键是,应该渲染整个视图对吗?所以整个页面都会重新加载,不是吗?这消除了在 Angular 中使用路由的全部意义。我想错了吗?如果我的想法是错误的,请纠正我。
【问题讨论】:
-
spring MVC 响应需要是 JSON 而不是视图。您的模板将呈现此 json。
标签: javascript angularjs spring spring-mvc