我创建了一个Ionic,AngularJS,phonegap / cordova应用程序。

在我的index.html中,我有以下纯JavaScript代码段:

  <script src="js/analytics/launchMyApp.js"></script>
  <script type="text/javascript">

    function handleOpenURL(url) {
        // This function is triggered by the LaunchMyApp Plugin
        setTimeout(function() {
        alert("Hey the URL: " + url);
        console.log(">>>>>>>>> Take me to the launchMyApp controller: " + url);

        // Call controller function here

        }, 3000);
    }

</script>


handleOpenURL函数从launchMyApp插件触发:

  nl.x-services.plugins.launchmyapp


这是我的控制器:

  communicatorApp.controller('LaunchMyAppCtrl', function($scope, $state) {

     console.log(">>>>>>>> COOL!!!!");

     $scope.launchMyAppHere = function(urlIn) {
         console.log(">>>>>>>> GO MAN GO: " + urlIn);
     };

  });


我的问题是我不知道如何从index.html javascript调用launchMyAppHere函数?

最佳答案

尝试这个:

其中#elementID是将控制器附加到的元素的DOM ID。

10-07 23:11