我使用的是角度ui路由器。
但是当我写了一个指向我当前状态的链接,但是使用其他参数时,链接组装错误,如下面的exapmle所示。 (ID已在选项中更改,但未在生成的href属性中更改。
生成的网址中的ID是当前网址。
<a ui-sref="root.app.list.detail"
ui-sref-opts="{'service':'ebBelegService','id':'463485'}"
class="ng-binding"
href="#/app/list/detail?service=ebBelegService&id=252237">
ebBeleg 463485
</a>
有没有更好的方法来解决它而不是手动构建URL?
答案 0 :(得分:1)
不要使用ui-sref-opts
。而是将params作为第二个对象传递给ui-sref
。此外,如果您使用ui-sref
,则不应该使用href对象。
<a ui-sref="root.app.list.detail, {'service':'ebBelegService','id':'252237'}"
class="ng-binding" >
</a>
//更新
我的评论改变了一点。
<a ui-sref="root.app.list.detail('service':'ebBelegService','id':'252237'})"
class="ng-binding" >
</a>