首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Yepnope回调和未按需频繁运行的完整函数

Yepnope回调和未按需频繁运行的完整函数
EN

Stack Overflow用户
提问于 2012-09-23 01:24:44
回答 1查看 187关注 0票数 1

我正在使用Yepnope加载外部javascript。在本例中,是基于angularjs的应用程序的指令和控制器。我面临的问题是,回调函数并不总是触发,而完整的函数通常会触发一次,很少会超过两次。

我认为我可以通过计算回调的数量,并在最后一个回调函数被_.after([no of scripts], myFn)调用时调用我的回调函数来解决这个问题,但这似乎并不总是有效。

此外,我不得不在一些呼叫上使用setTimeout,然后它们才能工作。

最后,如果加载库,回调似乎不会触发。

我正在寻找的是一个函数,无论发生什么,只要我调用yepnope,它就会被调用。我以为complete函数就是用来做这件事的,但我似乎错了。

有这样的功能吗?

如果不是,我如何获得此行为?

例如

代码语言:javascript
复制
yepnope({ test: window.v1,  complete: function(){...}, callback:...});
ypenope({ test: window.v2,  complete: function(){...}, callback:...});
yepnope([ {test: window.v1, complete: function(){...}, callback:...} ]);

在上面的情况下,我如何才能完成3次射击?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-29 09:21:02

通过在yepnope周围创建一个小包装器解决了这个问题。我通过这个包装器调用yepnope,这样我就能够跟踪每个调用,并在需要时触发完整的函数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12546055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档