是否有任何相当于ui-router的ui-sref 的东西?
到目前为止,我所有ng-href
的都是硬编码的字符串文字,例如;
<a ng-href="#/users/{{user.id}}/{{user.fullname}}"></a>
这让我每次看到它都会颤抖。
是否有任何内置功能ngRoute
可以处理此问题,还是我必须自己提供服务?还有其他解决方案吗?
是否有任何相当于ui-router的ui-sref 的东西?
到目前为止,我所有ng-href
的都是硬编码的字符串文字,例如;
<a ng-href="#/users/{{user.id}}/{{user.fullname}}"></a>
这让我每次看到它都会颤抖。
是否有任何内置功能ngRoute
可以处理此问题,还是我必须自己提供服务?还有其他解决方案吗?
是的,这值得颤抖。
根据 ng-href 文档,他们还希望您将所有参数硬编码为字符串。ui-router 通过ui-sref 指令支持开箱即用的对象参数范例。(这是一篇关于 ui-router 入门的文章,因为您询问是否有替代方案)。
如果你不想切换到 ui-router 但你愿意使用查询字符串参数,这样的事情可能会起作用:https ://stackoverflow.com/a/21082131/3914443 。这是一个角度过滤器,它只是将您的对象转换为下一个视图/控制器路由的查询字符串。