我正在尝试做这样的事情:
<div ng-form="testForm" ng-init="$ctrl.doStuffWithForm(testForm)>
我在其中定义一个表单/将表单发布到当前范围,testForm
并将该表单对象传递$ctrl.doStuffWithForm()
给ng-init
. 但是,似乎正在发生的事情是,在 的时间ng-init
,表单创建和/或testForm
范围内的创建尚未发生(其他测试向我表明,在稍后的时间点testForm
确实指向表单控制器Angular 生命周期)。
我有什么办法可以将表单控制器传递给这样的方法ng-init
吗?还是我应该以另一种方式来做?是否有类似于 的属性ng-init
,但会在生命周期的后期使用?我想要做的基本上是ng-repeat
一个带有 的元素ng-form
,并在每个元素被初始化时将每个表单传递给一个控制器方法。