2014-11-24 82 views
1

我有類似參數的URL:使用AngularJS在名稱中間用點(。)獲取URL參數?

exampleurl.com\info?color.id=12345&name.id=6789 

我使用AngularJS「$位置」來從URL中的參數。

var color = $location.search().color.id; 
var name = $location.search().name.id; 

這是一個錯誤,因爲它無法讀取未定義的.id屬性,我知道會發生這種情況。

我的問題是,如何從參數中獲取color.id和name.id值?

+0

請問如果你'VAR顏色= $ location.search()[ 'color.id']它的工作;'? – ptd 2014-11-24 15:37:57

+0

@ptd - 這非常棒! – 2014-11-24 16:04:13

回答

1

嘗試:

var color = $location.search()['color.id']; 
+0

工程精彩。謝謝Jens! – 2014-11-24 16:04:50