Ionic1中如何处理外部js文件的加载顺序

1.我在做Ionic app 开发中遇到了js文件加载的问题,我在index.html文件中先加载了<script src="node_modules/autotrack/autotrack.js"></script>

` <!-- Google Tag Manager -->
<script>

  (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
      new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
      j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
      'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
  })(window,document,'script','dataLayer','XXXXX');
  ga('require', 'urlChangeTracker');

</script>
<!-- End Google Tag Manager -->`
然后加载Ionic的相关js
但是我在实际运行中遇到了在autotrack.js未执行的情况下加载了controller.js的情况,导致了我在controller.js中的ga代码报错 ga is not defined,我该如何控制js文件的加载顺序,让GTM的代码先运行?

阅读 2.6k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进