AngularJS中的重定向由于某些原因不起作用
请告知我如何在AngularJS中重定向? 我尝试使用几个选项:AngularJS中的重定向由于某些原因不起作用,angularjs,Angularjs,请告知我如何在AngularJS中重定向? 我尝试使用几个选项: $location.path('/TemplateView'); 当我这样做时,我可以看到一些get请求,但页面保持不变 我也试过:$scope.$state…但Angular无法识别它 谷歌搜索没有帮助。为了使用$location.path()你必须做三件事: 注入路由模块: angular.module('app', ['ngRoute']); 定义路线: angular.module('app') .config
$location.path('/TemplateView');
当我这样做时,我可以看到一些get请求,但页面保持不变
我也试过:$scope.$state…
但Angular无法识别它
谷歌搜索没有帮助。为了使用
$location.path()
你必须做三件事:
注入路由模块:
angular.module('app', ['ngRoute']);
定义路线:
angular.module('app')
.config(['$routeProvider', function ($routeProvider) {
$routeProvider
.when('/TemplateView', {
controller: 'TemplateCtrl',
templateUrl: 'templates/index.html'
});
}]);
在控制器中进行重定向(假设将$location
注入控制器)
注意:
更改路由/模板并不一定意味着您必须查看GET请求或任何其他请求。AngularJS是一个单页框架,因此,如果您的浏览器已经下载了所有部分,更改视图/控制器将不会对服务器进行任何调用(只需处理本地内容,您的浏览器已经下载).显示一些代码或演示来重现问题,以便有人能提供帮助。您能提供一个修改代码的工具吗?我已经完成了所有3部分,但在编写时它不起作用:我可以看到它发出get请求,但视图保持不变
$location.path('/TemplateView');