我有一个链接/ anchor HTML,例如:
<a href='/some-form' ng-click='someFunction(item)'>Text</a>
我的想法是,用户单击此链接,然后我想从服务器加载 HTML,加载该 HTML 后,我希望执行 someFunction
,这会填充已加载带有一些数据的表单。
但是,通过调试我的代码,Angular JS 似乎首先触发 someFunction
函数,然后浏览器加载 HTML。我不仅希望这是相反的,而且我还需要它们按顺序(同步)执行。
我的设计是一个好的设计吗?还有其他方法可以实现这种行为吗?如果没有,我应该怎样做才能使其正常工作?
最佳答案
所以我认为 someFunction(item)
应该在处理路由 /some-form
的另一个 Controller 中。
您还可以考虑使用 $location
手动导航到 /some-form
。
关于javascript - Angular JS 在加载 href 资源之前触发 ng-click,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19633792/