0

我喜歡http://example.com/test/sample&fname=hello&lname=world的URL,這將顯示一個名爲頁說「Home.html中如何從AngularJS中的URL參數中獲取值?

我需要從URL獲取這些值你好世界,並在NG-使用init指令,我在相同的'Home.html'。

<div ng-init="init('val1','val2')"></div> 

VAL1應該包含你好VAL2應該包含世界

是否有可能在AngularJS中實現,它是否是正確的方法?請幫助我!

+1

你不需要使用NG-INIT,在你的控制器中使用$ routeParams或$ location,並從那裏設置範圍值。 – alou

回答

3

避免使用NG-INIT改用控制器

function SomeController($scope, $location){ 
    var fname = $location.search().fname;  

} 
3

隨着AngularJS可以讀取查詢字符串使用$location.search,像這樣的參數:

var init = function() { 
    var val1 = $location.search()['val1']; 
    var val2 = $location.search()['val2']; 
    ... 
}