Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在angularjs中从url获取值_Javascript_Angularjs_Url - Fatal编程技术网

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;它只提供参数值。搜索功能处理?之后的值?。