2016-04-01 2 views
0

角度のIm初心者です。このURLを解析する方法AngularJS

search?category-slug=food&query=a&tags[]=91,92 

コントローラ:

food?query=a&tags=91,92 

と、このURLでAPIにリクエストを送信します。

$scope.urlParse = {}; 
$scope.urlParse['expand'] = 'profile'; 
$scope.urlParse['category-slug'] = $location.pathname(); 
$scope.urlParse['query'] = $location.search('query'); 
$scope.urlParse['tags[]'] = $location.search('tags'); 

getSearchResults($scope.searchPath,$scope.urlParse); 

をしかし要求要求は いただきました問題は動作しません。私はこのURLからデータを取得する必要があります?

+1

コードにはどのような問題がありますか? – dfsq

+0

「動作しません」と定義します。何が起こると思いますか、その代わりに何が起こりますか? –

+0

paramsオブジェクトが間違っている可能性があります。リクエストは機能しません=( – b152

答えて

0

私はangularjsでも初心者ですが、私は同じproblem.iを持っていましたが、anglejの$ routeParamsプロバイダを使って解決しました。 あなたは自分のコントローラ内で$ routeParamsを注入し、
$scope.query = $routeParams.query; $scope.tags = $routeParams.tags;

によってURLからのデータにアクセスして、あなたのAPIリクエストの呼び出しでこの値を追加する必要があります。

関連する問題