我正在尝试将Fastsprings库集成到我的Angular.js应用程序中。我必须将Fastsprings库嵌入到我的HTML头中,例如:
<script id="fsc-api" src="..." data-popup-closed="onPopupClose" />我创建了一个指令,使用document.createElement构建这个脚本标记并将其添加到文档中。我的问题是,data-popup-closed包含一个回调函数的名称,这个回调函数是在快速弹簧弹出窗口关闭时调用的。我试图在我的指令中创建这个函数,但这不起作用,因为它只存在于角度范围内。
处理这种情况的最佳方法是什么?这不是一个Fastspring特定的问题,如果您想要集成一个等待简单的JS回调函数的库,那么这个问题总是会发生的。
发布于 2016-07-12 14:14:40
您能否尝试将"onPopupClose“函数传播到角范围之外?比如:窗户。onPopupClose = $scope。onPopupClose;在您的角应用程序中,然后您可以在外部使用这个函数。只需调用window.onPopupClose()
https://stackoverflow.com/questions/38306287
复制相似问题