无论如何都要强迫"强迫" ui-router根据其" href"来访问链接。属性?
我的意思是我有一个锚标记:<a href="#mystate/89/10/items" ui-sref="my.category.subcategory.items({sub_category_id: 10})">Link</a>
。当我点击它时,我不知道幕后发生了什么以及路由器的工作原理,但是我收到一些错误,其中有$stateParams
个缺失。另一方面,当在新选项卡中打开此链接时,一切都按预期进行。这就是为什么我想找到一种方法来忽略&#34; sref并使链接的行为类似于在新标签中打开。
答案 0 :(得分:2)
幕后发生的事情是ui-router根据您通过href
传递的状态创建ui-sref
。请勿在{{1}}上同时使用href
和ui-sref
。如果您想忽略 sref,只需将其从代码中删除即可。
关于错误,<a>
缺失,请共享控制器代码。显然,你的控制器需要一些参数,我假设$stateParams
基于sub_category_id: 10
参数。