如何从JavaScript调用angularJS函数?

时间:2020-06-21 11:15:37

标签: javascript angularjs angularjs-controller

我需要从angularJS函数中调用javascript函数。这是我的javascript函数:

function callAngularFunction(userid, serviceid, system) {

    angular.element(document.getElementById('myServiceId')).scope().test();

}

这是我的控制器代码:

serviceApp.controller('myService', function ($scope,  $location, $window) {
    $scope.test = function () {
        console.log("hello from test");
    }
});

这就是我将其包含在html中的方式:

<body ng-app="serviceApp" ng-controller="myService" id="myServiceId">

每当我致电callAngularFunction时,都会出现此错误:

TypeError:无法读取未定义的属性“ test”

1 个答案:

答案 0 :(得分:0)

检查是否要在主体标签this.socket.on('disconnect', function (playerId) { self.players.getChildren().forEach(function (player) { if (playerId === player.playerId) { player.destroy(); } }); }); 的末尾导入脚本,也许由于这个原因,在您的代码中ID </body>不可用

相关问题