Javascript 回调触发的时间早于应该触发的时间(平均堆栈)

Javascript 回调触发的时间早于应该触发的时间(平均堆栈),javascript,angularjs,callback,mean-stack,Javascript,Angularjs,Callback,Mean Stack,我有两个函数getCharacterInfo(回调)和apply()。我在getCharacterInfo中将apply()作为回调调用,但apply(回调)的触发时间比它应该的要早(至少从代码中可以看出) 这是我的代码: getCharacterInfo(回调) 应用() 函数调用是通过HTML提交表单进行的 <form ng-Submit="getCharacterInfo(apply())"> 我得到的错误在apply()中,控制台告诉我$scope.charInfo未定

我有两个函数getCharacterInfo(回调)和apply()。我在getCharacterInfo中将apply()作为回调调用,但apply(回调)的触发时间比它应该的要早(至少从代码中可以看出)

这是我的代码:

getCharacterInfo(回调)

应用()

函数调用是通过HTML提交表单进行的

<form ng-Submit="getCharacterInfo(apply())">

我得到的错误在apply()中,控制台告诉我$scope.charInfo未定义。而且characterInfo中的console.log()永远不会被激发,我想他们应该这样做吗


我做错了什么?

传递不带括号的
apply
参数:

<form ng-submit="getCharacterInfo(apply)">


否则,首先执行函数
apply
,然后将其结果传递给
getCharacterInfo
函数。

传递不带括号的
apply
参数:

<form ng-submit="getCharacterInfo(apply)">


否则,首先执行函数
apply
,然后将其结果传递给
getCharacterInfo
函数。

成功了,谢谢好心的先生让我不再头疼!它起作用了,谢谢好心的先生让我免于头痛!
<form ng-submit="getCharacterInfo(apply)">