Angular JS在href加载资源之前触发ng-click
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
。
相关文章:
- Angular,表达式{{}}的结果没有插入到ng-click中
- Ng隐藏在Ng-click元素之外
- 如何在ng-click中传递php对象
- AngularJs的ng-click$事件将子元素作为目标传递
- 使用jqGrid列格式化程序函数使ng-click工作
- 在Angularjs中,我如何使用ng repeat、ng model和ng click来动态更改内容
- ng-click指令没有调用整个函数
- 在控制器中添加$location依赖项时,ng-click停止激发
- 如何在ng repeat中使用ng click
- 将我的列表 vom ng-repeat 更改为收集重复 ng-click 后,无法正常工作
- 在 ng-click 中设置$scope变量指令
- 在 Angular 指令中定义一个用于 ng-click 的函数
- 为什么我们需要 ng-click
- (angularJS)使ng-click在ng-repeat上打开一个链接
- 为什么ng-click被称为按钮被点击的次数
- AngularJS:如何防止ng-click以子元素为目标
- 另一个 ng-click() 未按预期工作
- 角度:编译谷歌地图信息窗口内容以使用ng-click
- 是否可以在 ng-click 中调用函数字符串
- Angular JS在href加载资源之前触发ng-click