$ location.path未被重定向到指定的路径

时间:2015-04-28 11:21:21

标签: angularjs angularjs-directive angularjs-scope angular-ui angular-routing

我只想重定向页面而不重新加载页面。 所以我尝试了以下内容    的 $location.path("/myPath");

但我不按预期重定向。由于我的模块文件在我做同样的事情时没有被击中。

这是我的模块文件

angular.module("moduleName", [])
        .config(["$routeProvider",
            function ($routeProvider)
            {
              $routeProvider
                    .when("/myPath",
                    {
                        controller: "com/app/controller/myController",
                        templateUrl: "com/app/view/myTemplate"
                    }).otherwise(
                    {
                        redirectTo: "/somewhere"
                    });
           }]);

2 个答案:

答案 0 :(得分:0)

只需提供控制器名称而不是其路径

angular.module("moduleName", [])
        .config(["$routeProvider",
            function ($routeProvider)
            {
              $routeProvider
                    .when("/myPath",
                    {
                        **controller: "myController",**
                        templateUrl: "com/app/view/myTemplate"
                    }).otherwise(
                    {
                        redirectTo: "/somewhere"
                    });
           }]);

答案 1 :(得分:0)

angular.module(" moduleName",['ngRoute']);你需要在angular 1.1.6或更高版本中提到ngroute指令。