我想從angularjs中的URL讀取多個參數?我能夠將第一個參數target設置爲34,但第二個參數未定義。如何在angularjs中從url讀取多個參數值?
回答
編輯
您未使用#,?等標準的方式和angularJS顯然不會得到你的URL參數的含義。只能有一個#和?在URL中。只要瞭解位置哈希,查詢字符串等,然後代碼可能正常工作。
可能是URL應該是localhost:48716 /#TARGET = 34 &測試值= 95
老答案
你可以使用$ routeParams服務來獲取URL參數。然後在你的代碼,你可以簡單地尋找$routeParams.target
和$routeParams.testvalue
得到,如果你要監視的路線改變的參數值
此外,你應該訂閱routeChangeStart事件而不是看「location.search()」。看看How to watch for a route change in AngularJS?
你好,我嘗試了下面的代碼,但我得到的值都是未定義的。 var App = angular.module('myapp',[]); App.run(函數($ rootScope,$ location,$ routeParams){ alert($ routeParams.target); alert($ routeParams.testvalue); }); – user1673394
可能需要一段時間才能知道路由。使用超時。 angular.module('myapp',[]); (函數($ rootScope,$ location,$ routeParams,$ timeout){$ timeout(function(){alert($ routeParams.target); alert($ routeParams.testvalue);},1000})); –
我按照你的建議嘗試過,但仍面臨同樣的問題,這兩個值都是未定義的。 – user1673394
- 1. 如何在AngularJS中讀取URL參數?
- 2. 如何從AngularJS中的URL參數中獲取值?
- 3. 如何讀取angularjs中的url查詢參數?
- 4. 如何使參數在存儲過程中讀取多個值?
- 5. 從URL讀取參數
- 6. 從Angular URL中提取多個參數
- 7. 如何使用perl命令從URL讀取查詢參數值
- 8. 在AngularJS路由URL中獲取參數
- 9. 從URL參數獲取值
- 10. 如何在一個URL中有多個獲取參數?
- 11. 如何從URL中讀取參數中的HashMark
- 12. 獲取多個url參數
- 13. 如何從url中讀取JSON數據
- 14. 如何從url中讀取參數包含'#'而不是'?'
- 15. angularjs從url獲得參數
- 16. 如何從URL中獲取JSON參數
- 17. 如何從url中獲取參數?
- 18. 如何從php中獲取參數url?
- 19. 如何從url中獲取utf參數?
- 20. 如何在angularjs中使用ui-router獲取url參數
- 21. 如何從ruby中的URL中提取glid參數的值?
- 22. 如何從Apache HTTPClient中的HTTPRequest中獲取url參數值
- 23. 如何在ruby-on-rails中從多個複選框讀取值
- 24. AngularJS多個參數
- 25. PHP(讀取URL參數)
- 26. 如何從URL獲取數組參數?
- 27. 從url中刪除路由參數AngularJS
- 28. 如何從javascript中的url獲取參數值?
- 29. 如何從Task Queue url中獲取參數值。
- 30. 如何從url中獲取參數值javascript chrome擴展
我想從angularjs中的URL讀取多個參數?我嘗試了以下url http:// localhost:48716 /#?target = 34#?testvalue = 95 $ rootScope。$ watch('location.search()',function(){ $ rootScope.target =( $ location.search())。target; $ rootScope.testvalue =($ location.search()).testvalue; },true); 我能夠將第一個參數target設置爲34,但第二個參數未定義。 – user1673394
將此添加到問題中。 – raina77ow