我有一个链接/锚点HTML:
<a href='/some-form' ng-click='someFunction(item)'>Text</a>
我想到的是用户单击此链接,然后我想从服务器加载HTML,并且在加载该HTML之后,我希望执行someFunction
,这将填充加载的表单一些数据。
但是,通过调试我的代码,似乎Angular JS首先触发someFunction
函数,然后浏览器加载HTML。不仅我希望它是反向的,而且我还需要它们顺序执行(同步)。
我的设计是个好设计吗?有没有其他方法来实现这种行为?如果没有,我该怎么做才能使它发挥作用?
答案 0 :(得分:3)
所以我认为someFunction(item)
应该在处理路由/some-form
的另一个控制器中。
您还可以考虑使用$location
手动导航至/some-form
。