相关疑难解决方法(0)

否则在StateProvider上

使用angular-ui-router,如何在$ stateProvider上使用其他方法或者我该如何使用它?

angularjs angular-ui angular-ui-router

94
推荐指数
3
解决办法
9万
查看次数

angularjs路由可以有默认参数值吗?

我可以在AngularJS中设置路由参数的默认值吗?有没有办法拥有/products/123/products/处理相同的路线?

我想重构我现有的代码,看起来像:

myModule.config(['$routeProvider', function($routeProvider) {
    $routeProvider.
     when('/products/', {templateUrl: 'products.html', controller: ProductsCtrl}).            
     when('/products/:productId', {templateUrl: 'products.html', controller: ProductsCtrl})
}]);


function ProductsCtrl($scope, $routeParams) {
    $scope.productId = typeof($routeParams.productId) == "undefined" ? 123 : $routeParams.productId;
}
Run Code Online (Sandbox Code Playgroud)

它有效,但它不是很优雅.有没有更好的办法 ?

javascript model-view-controller url-routing angularjs

32
推荐指数
3
解决办法
3万
查看次数