Angular JS在href加载资源之前触发ng-click

Angular JS fires ng-click before loading the resource at href

本文关键字:ng-click 资源 JS href 加载 Angular      更新时间:2023-09-26

我有一个链接/锚HTML如下:

<a href='/some-form' ng-click='someFunction(item)'>Text</a>

我想到的是用户单击此链接,然后我想从服务器加载 HTML,加载该 HTML 后,我希望执行someFunction,这会用一些数据填充加载的表单。

但是,通过调试我的代码,似乎 Angular JS 首先触发someFunction函数,然后浏览器加载 HTML。我不仅希望这是反向的,而且我需要它们按顺序(同步)执行。

我的设计是一个好的设计吗?还有其他方法可以实现此行为吗?如果没有,我应该怎么做才能让它工作?

所以我认为someFunction(item)应该在另一个控制器中处理路由/some-form

您也可以考虑使用 $location 手动导航到 /some-form