[英]Angular JS - Retrieve URL parameters
檢索 URL 參數的正確 Angular 方法是什么?
示例: http : //example.com/mypage.html?product=1234®ion=4&lang=en
謝謝
這會將您的查詢轉換為對象
var queryData = url.split('?')[url.split('?').length - 1].split('&').reduce(function(prev, curr){
var fieldName = curr.split('=')[0];
var value = curr.split('=').length > 1 ? curr.split('=')[1] : '';
prev[fieldName] = value;
return prev
}, {});
然后你可以通過 queryData.product 訪問它們,例如。 不是角度,但它是一個解決方案。
對於角度方式,您可以使用 $location.search() 如此處所述http://www.angulartutorial.net/2015/04/get-url-parameter-using-angular-js.html
您可以使用 $location 服務。 例如:
angular.module('parameters', []).run(['$location', function($location) { var params = $location.search(); } ]);
我發布了更多詳細信息的相同問題,並找到了完美的答案。 請在此處查看 DavidL 在我的問題中的回答:
在 AngularJS 中讀取 URL 參數 - 一個簡單的方法?
感謝在此線程中幫助我的所有人; 也許我沒有在原始問題中包含足夠的細節。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.