私の主な問題は、require.jsを使用しているときです。私の機能はもはやグローバルではありません。だから、私はそれを私のphtmlファイルから呼び出すと、見つからない。私のjsファイル内の関数をグローバルに作成する正しい方法は何ですか?私は複数の方法を試した/私がオンラインで見つけた答えは何もうまくいくようです。助言がありますか?ここで Magento 2:jsの呼び出し方法require.jsファイル内のphtファイルの関数
は私のjsファイルであるdefine([
'jquery'
], function ($) {
return function (config) {
console.log(config);
}
function initMap() {
console.log('initMap is being called');
}
});
マイrequirejs-config.jsのファイル:
var config = {
map: {
'*': {
'gslMap': ['Gauge_StoreLocator/js/app']
}
}
};
マイPHTMLファイル:コールバック関数 "initMapが" 最後に呼び出されている
<script async defer src="https://maps.googleapis.com/maps/api/js?key=<?php echo $this->getGoogleApi(); ?>&callback=initMap">