为什么Angular 2将URL转换为只具有该名称的查询参数?

时间:2017-01-17 18:30:51

标签: angular angular2-routing

我有一个URL,这是一个我没有控件的不同应用程序。我正在从那个差异应用程序表单到我的站点进行调用。它工作得很好,我在网址中得到了参数。 另一个应用程序是另一个托管应用程序。 代码是:

// localhost will be replaced by our new application url
<form action="shoppingcart.php" method="post">

will be changed to:


<form action="http://localhost:3000/add" method="get">

<input title="product_ids" name="product_ids" value="1001930" type="checkbox">
<input title="product_ids" name="product_ids" value="1001921" type="checkbox">
<input title="product_ids" name="product_ids" value="1001912" type="checkbox">

<input type="submit" value="Add Product"/>
</form>

但它会转换网址。网址是

localhost:3000/add?product_id=1&product_id=2&product_id=3

这里查询参数的所有字段都是相同的。每当我加载此网址时,它会自动将网址转换为

localhost:3000/add?product_id=3

然后处理我的文件,其中包含ActivatedRoute.queryParam以获取那些查询参数。我不确定为什么它会自动更改url并且每次都给出最后一个的id。

0 个答案:

没有答案