Angularjs + ui-router:根据href导航,而不是ui-sref

时间:2015-08-26 06:28:45

标签: angularjs angular-ui-router

无论如何都要强迫&#34;强迫&#34; ui-router根据其&#34; href&#34;来访问链接。属性? 我的意思是我有一个锚标记:<a href="#mystate/89/10/items" ui-sref="my.category.subcategory.items({sub_category_id: 10})">Link</a>。当我点击它时,我不知道幕后发生了什么以及路由器的工作原理,但是我收到一些错误,其中有$stateParams个缺失。另一方面,当在新选项卡中打开此链接时,一切都按预期进行。这就是为什么我想找到一种方法来忽略&#34; sref并使链接的行为类似于在新标签中打开。

1 个答案:

答案 0 :(得分:2)

幕后发生的事情是ui-router根据您通过href传递的状态创建ui-sref。请勿在{{1​​}}上同时使用hrefui-sref。如果您想忽略 sref,只需将其从代码中删除即可。

关于错误,<a>缺失,请共享控制器代码。显然,你的控制器需要一些参数,我假设$stateParams基于sub_category_id: 10参数。