Javascript 回调触发的时间早于应该触发的时间(平均堆栈)
我有两个函数getCharacterInfo(回调)和apply()。我在getCharacterInfo中将apply()作为回调调用,但apply(回调)的触发时间比它应该的要早(至少从代码中可以看出) 这是我的代码: getCharacterInfo(回调) 应用() 函数调用是通过HTML提交表单进行的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未定
<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)">