我的主要问题是使用require.js时,我的函数不再是Global。所以当我从我的phtml文件中调用它时,它并没有被发现。任何想法什么是在我的js文件全局内部生成一个函数的正确方法?我尝试了多种方法/我在网上找到的答案,但似乎没有任何工作。有什么建议么?Magento 2:如何调用js函数在我的Requirement.js文件中,从phtml文件
这里是我的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">