2016-04-10 6 views
1

私のプロジェクトにzxcvbn.jsを組み込み、私のdevise_zxcvbn gemに行くためのパスワード強度メーターを実装したいと思います。Railsでスプロケットとターボリンクを使用するときにjavascriptを非同期でロードする方法4

しかし、私はzxcvbn.jsをスプロケットでロードしたくありません。

代わりに、非同期でロードして、ロード後にコードを実行します(page:load)。

答えて

1

コールバックの更新

スプロケットを避けるために、おそらくgetScript呼び出しを使用します。あなたは、設定に応じて、有効な工夫登録URL、またはモーダルをチェックするだけでいくつかのCoffeeScriptは、その後、追加:私はその後、パスワードの強度バーを実装することが可能になり、それがロードされている場合

$(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 
+0

は、どのように私は知っていますか? – donkey

関連する問題