requirejs 页面只执行一次?

$("#print-esheet").click(function(){
    require(["jsname"], function(){
        ******
    })
})

页面不刷新的话,print-esheet的点击操作只能执行一次require里的代码,第二次点击就不能执行require里的代码了,请问这种情况怎么处理?

阅读 2.7k
1 个回答

应该是require做了缓存,对同一个模块重复加载会被忽略。

你可以判断调用次数,第一次以回调函数的方式执行,后面就直接执行指定函数了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题