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

时间:2013-10-28 11:36:55

标签: javascript html angularjs

我有一个链接/锚点HTML:

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

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

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

我的设计是个好设计吗?有没有其他方法来实现这种行为?如果没有,我该怎么做才能使它发挥作用?

1 个答案:

答案 0 :(得分:3)

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

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