Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Rails 4中使用链轮和TurboLink时如何异步加载javascript_Javascript_Ruby On Rails_Sprockets_Turbolinks - Fatal编程技术网

在Rails 4中使用链轮和TurboLink时如何异步加载javascript

在Rails 4中使用链轮和TurboLink时如何异步加载javascript,javascript,ruby-on-rails,sprockets,turbolinks,Javascript,Ruby On Rails,Sprockets,Turbolinks,我想包括我的项目,并实施一个密码强度计去我的设计zxcvn宝石 但是,我不想通过链轮加载zxcvbn.js 那么,我如何异步加载它,并在加载后运行一些代码,在page:load期间?使用回调更新 我可能会使用getScript调用来避免链轮。只需一些咖啡脚本,根据您的设置检查有效的设计注册url或模式,然后添加: $(document).on 'page:load', -> ZxcvbnWithTurbolinks ZxcvbnWithTurbolinks = $.getScri

我想包括我的项目,并实施一个密码强度计去我的设计zxcvn宝石

但是,我不想通过链轮加载
zxcvbn.js

那么,我如何异步加载它,并在加载后运行一些代码,在
page:load
期间?

使用回调更新 我可能会使用getScript调用来避免链轮。只需一些咖啡脚本,根据您的设置检查有效的设计注册url或模式,然后添加:

$(document).on 'page:load', ->
  ZxcvbnWithTurbolinks

ZxcvbnWithTurbolinks =
  $.getScript('/js/zxcvbn.js').done((s, Status) ->
    console.warn Status
    # Do some other interesting stuff, like using the script you just fetched
    return
  ).fail (jqxhr, settings, exception) ->
    console.warn 'Something is hinky - not possible to check password strength' + exception
    return

我如何知道它是否已加载,以便以后可以实现密码强度条?