重定向到另一页Angularjs

时间:2014-04-01 08:57:40

标签: javascript angularjs

您好我正在尝试将页面重定向到另一个带参数的路径 像这样传递id作为参数。

 $location.path('/api/po/'+id);

使用路由器和参数重定向到另一个页面的正确方法是什么?我的模块,控制器等都工作正常。只是有问题重新指导。 Thaks

2 个答案:

答案 0 :(得分:0)

看一下这个ui router对我来说是构建一个将应用程序从一个视图转移到另一个视图的函数的更好方法。它非常易于使用且非常有用。

答案 1 :(得分:0)

请按照以下步骤操作

  1. 使用bower安装ui-router
  2. 在index.html中包含angular-ui-router.js
  3. 添加&u ;.router'到主模块的依赖项列表
  4. 将ui-view指令添加到html
  5. 中的某些指令
  6. 在模块配置中设置状态,以下是一个示例:
  7. var myapp = angular.module(' myapp',[" ui.router"])

      myapp.config(function($stateProvider, $urlRouterProvider){
    
      // For any unmatched url, send to /route1
      $urlRouterProvider.otherwise("/route1")
    
      $stateProvider
        .state('route1', {
            url: "/route1",
            templateUrl: "route1.html"
        })
        .state('route2', {
            url: "/route2",
            templateUrl: "route2.html"
        })
    })
    

    如有疑问,请参阅this