Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/prolog/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AngularJS中的重定向由于某些原因不起作用_Angularjs - Fatal编程技术网

AngularJS中的重定向由于某些原因不起作用

AngularJS中的重定向由于某些原因不起作用,angularjs,Angularjs,请告知我如何在AngularJS中重定向? 我尝试使用几个选项: $location.path('/TemplateView'); 当我这样做时,我可以看到一些get请求,但页面保持不变 我也试过:$scope.$state…但Angular无法识别它 谷歌搜索没有帮助。为了使用$location.path()你必须做三件事: 注入路由模块: angular.module('app', ['ngRoute']); 定义路线: angular.module('app') .config

请告知我如何在AngularJS中重定向? 我尝试使用几个选项:

$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');