簡體   English   中英

Angular JS - 檢索 URL 參數

[英]Angular JS - Retrieve URL parameters

檢索 URL 參數的正確 Angular 方法是什么?

示例: http : //example.com/mypage.html?product=1234&region=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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM