请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

怎么在回调函数中调用公共函数中的函数?

老师好。
我在获取搜索结果页面的时候,在公共函数utils.js中写了两个公共函数,一个是getMovieData,并且在该函数中定义了回调函数;一个是processData,作为回调函数传入第一个函数中,代码见下:
onBindBlur:function(event){
var serachKeyWord=event.detail.value;
var searchUrl = app.globalData.doubanBase + “/v2/movie/search?q” + serachKeyWord;
console.log(“失去了焦点”);
console.log(event);
utils.getMovieData(searchUrl, “serachData”, utils.processData);
},
但是一直报错,报错内容为【utils is not defined;at api request success callback function】。我通过打印日志判断,调用搜索接口已经成功,问题出在了调用查询接口成功之后,调用搜索函数那里,程序没有找到processData。
问题:怎么在回调函数中调用公共函数中的函数?

正在回答 回答被采纳积分+3

1回答

7七月 2019-06-17 21:41:28

这个不存在什么问题吧。你导入util了没有呢,导入了就能访问呀

0 回复 有任何疑惑可以回复我~
  • 提问者 慕沐1504555 #1
    我确定导入了,因为utils下面的第一个函数getMovieData,调用成功了。但是回调函数processData却一直失败,这个函数在同一个utils中。
    回复 有任何疑惑可以回复我~ 2019-06-22 02:33:04
  • 7七月 回复 提问者 慕沐1504555 #2
    代码格式化后,贴出来看看
    回复 有任何疑惑可以回复我~ 2019-06-24 18:13:16
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信