javascript - 如何解析routeProvider中的参数

标签 javascript angularjs ngroute

我尝试定义应用程序概述和应用程序详细信息的路线。应用程序列在概述页面的表格中。当用户点击应用程序行时,它将被重定向到详细信息页面(例如/app/1)

angular.module('app', [
    'ngRoute', 'appsOverviewCtrl', 'appDetailCtrl'])
.config(function($routeProvider) {
    $routeProvider.when('/apps', {
        templateUrl: 'partials/overview.html',
        controller: 'appsOverviewCtrl'
    }).when('/app/:appId', {
        templateUrl: 'partials/detail.html',
        controller: 'appDetailCtrl'
    });
})

现在在详细信息页面中,我将尝试提取appId。我用谷歌搜索了一下,有一种使用 Angular 服务的方法。但我相信还有其他一些更直接的方法。

最佳答案

在 Controller 中,您可以使用$routeParams

function controllerName($scope, $routeParams)
{
  $scope.value = $routeParams.appId;
}

关于javascript - 如何解析routeProvider中的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28564313/

相关文章:

javascript - jQuery:将每个函数转换为 for 循环

javascript - 将更改应用于 angular.js 中由scope.$apply 获取的模型

javascript - 使用 ng-view 时 AngularJS 数组不更新

javascript - 在单页应用程序中重新加载页面

angularjs - 在 Controller 而不是 View 中访问 Angular 路由范围属性 $resolve

javascript - 如何为属于多个用户池组的 AWS Cognito 用户切换 IAM 角色?

javascript - .this 元素中的 jQuery closest() 不起作用

javascript - HapiJS 路由问题

javascript - 将 jQuery 变成 Angular,修复侧边栏不起作用(?)

angularjs - Angular md-content中的水平滚动表