2014-11-14 48 views
1

存儲表視圖過濾器我有它上面的表格做高級搜索一個表視圖(文本字段,日期範圍,下拉列表等)angularjs - 在URL

我試圖存儲在這種狀態下使用`$ location.search('filters',angular.toJson($ scope.filters))的URL;但想知道是否有更好的方法。

我想利用URL的原因是人們可以共享鏈接到過濾的數據。

回答

2

這是$location.search的完美有效用例,但您無需執行angular.toJson$location.search接受一個對象作爲其參數,並在將其應用於URL之前自動將其轉換爲編碼查詢字符串。

+0

太好了。我正在做這個$ location.search('filters',$ scope.filters));而不是$ location.search($ scope.filters);這就是爲什麼它會創建一個奇怪的外觀網址。 –