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