Javascript 如何在angularjs中从url获取值
我的网址如下:Javascript 如何在angularjs中从url获取值,javascript,angularjs,url,Javascript,Angularjs,Url,我的网址如下: http://test.com/#/mya/classified/42/ 我怎样才能在angularjs从usl拿到42? angularjs$location中是否有任何方法可以获取相同的数据?这就是服务的用途: myApp.controller('MyCtrl', ['$scope', '$stateParams', function ($scope, $stateParams) { console.log($stateParams.id); }])
http://test.com/#/mya/classified/42/
我怎样才能在angularjs从usl拿到42?
angularjs$location中是否有任何方法可以获取相同的数据?这就是服务的用途:
myApp.controller('MyCtrl', ['$scope', '$stateParams',
function ($scope, $stateParams) {
console.log($stateParams.id);
}]);
这就是服务的目的:
myApp.controller('MyCtrl', ['$scope', '$stateParams',
function ($scope, $stateParams) {
console.log($stateParams.id);
}]);
您是否使用状态进行URL路由?无论如何,请展示如何在应用程序中管理URL路由。谢谢。是的,我正在使用ui路由器..state('mya.viewOrder',{abstract:true,url:'orders/:id/',templateUrl:'./partials/mya/order/view.html',controller:'MyaOrderViewCtrl'})试试这个,我想它应该在url变量location=$location.search()中给出你的参数。。。如果你的url中有很多参数,你可以使用$location.search().paramName;它只提供参数值。搜索函数处理?之后的值。是否使用状态进行URL路由?无论如何,请展示如何在应用程序中管理URL路由。谢谢。是的,我正在使用ui路由器..state('mya.viewOrder',{abstract:true,url:'orders/:id/',templateUrl:'./partials/mya/order/view.html',controller:'MyaOrderViewCtrl'})试试这个,我想它应该在url变量location=$location.search()中给出你的参数。。。如果你的url中有很多参数,你可以使用$location.search().paramName;它只提供参数值。搜索功能处理?之后的值?。