[英]Angular JS fires ng-click before loading the resource at href
我有一个类似的链接/锚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
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.