2

我有一个链接/锚定 HTML,例如:

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

我想到的是用户点击这个链接,然后我想从服务器加载一个 HTML,在加载那个 HTML 之后,我想someFunction被执行,它用一些数据填充加载的表单。

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

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

4

1 回答 1

3

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

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

于 2013-10-28T11:39:27.997 回答