当添加位置参数时,它应该保持先前插入的位置
AngularJS While Add location parameter it should maintain previously inserted
当我在url中使用$location添加参数时,如下所示,它首先删除添加的数据,但我想保留以前的数据…
示例代码
主要网址: http://localhost/angular_laravel/angjs//bag_list
当我这样做的时候,
$location.path('/bag_list').search({category: cat_search});
它只是把url改成这个,
http://localhost/angular_laravel/angjs//bag_list吗?类别= 1
现在当下一个函数做类似的事情时,
$location.path('/bag_list').search({model: model_search});
然后url变成这个
http://localhost/angular_laravel/angjs//bag_list吗?模型= 1
但是我想保持这样,
我想这样:= 1, http://localhost/angular_laravel/angjs//bag_list ?模型类别= 1
我的问题是它删除了前一个参数,但我想保留该参数,
任何帮助…? ?
我相信你有两个选择。
如果你只设置一个值(就像你在例子中那样),你可以使用setter的2个参数形式。如:
$location.search('model', model_search);
如果你需要设置多于1(或者你的数据已经作为一个对象传入),你可以手动合并这些值。如:
$location.search(angular.extend({}, $location.search(), { model: model_search }));
尝试:
$location.path('/bag_list').search({category: cat_search, model: model_search});
相关文章:
- 在输出数字的千分之一位置插入逗号
- JavaScript 在文本区域中的特定位置插入文本
- 如何在字符串中的特定位置插入变量
- 将位置插入集合后,重新绘制标记和簇
- 在光标位置插入HTML,并使用javascript将光标移动到插入的HTML的末尾
- 如何在Wysihtml5沙盒编辑器中的光标位置插入文本
- 在特定位置插入 HTML JQuery
- Javascript - 在多个位置插入代码段
- 地理位置插入到 sql 中
- 在当前卡雷位置插入文本不起作用(多个文本框)
- Javascript - 在脚本位置插入元素
- 如何使用 DOM-Methods 在 JavaScript 调用的位置插入文本
- 在最后一个位置的下一个位置插入列表元素
- 在跨度位置插入图像
- JQuery在位置插入表行
- 在插入符号位置插入HTML而不创建对象
- 在Ext.tree.panel中的特定位置插入节点
- 在Firefox中的光标位置插入文本的Javascript代码
- 如何在编辑器中插入代码,而不是在客户位置插入代码
- 无法在具有特定高度和宽度的webview的光标位置插入图像