JavaScriptを使用してIntl-Tel-Inputライブラリにアクセスする方法を試しています。私は以下のコードを持っており、第三者のコードがアクセスしているので、requireJSモジュールの外にコールバックが必要です。JavaScriptでサードパーティーロードのrequireJSパッケージにアクセスする
callback
機能内のintlTelInput
コードにはどうすればアクセスできますか?私の小枝テンプレートで
:
<script type="text/javascript">
require(['crmpicco/details'], function(details) {
details.init();
});
var callback = function (response) {
// I want to access intlTelInput in here
};
</script>
私は私のconfig.js
でこれを持っている:私は理解したよう
require = {
baseUrl: '/assets/js',
paths: {
'intl-tel-input': '/assets/vendor/intl-tel-input/build/js/intlTelInput.min',
},
shim: {
'intl-tel-input': {
deps: ['libphonenumber-utils']
},
}
};
彼らはUMDをサポートしているので、require(['intl-tel-input']、function(IntlTelInput){}; '内部コールバックを使うことができると思います。シミングの必要はありません。 – Andrey
@Andreyそれをどのように実装すべきか知っていますか? 'callback'が' require'の内部にある場合、サードパーティのコードはコールバック関数を見つけることができません。 – crmpicco
@Andrey同様に、 'require'が' callback'の内部にある場合、 'intlTelInput'が見つかりません。 'TypeError:intlTelInputは関数ではありません。 ' – crmpicco