在angularJS中调用函数

时间:2016-01-18 08:44:28

标签: angularjs html5 function

我需要帮助 - 如何在AngularJS中成功调用myFunction

var app = angular.module('app', []);
app.controller("MyController", function($scope, $http) {

  $scope.myFunction = function() {
    alert("HI");
  };

  $http.get('myWS.asmx/myService?callback=?', {
      params: {
        userName: 'test',
        procedureName: "EXECUTE myProcedure"
      }
    })
    .success(
      function(data) {
        //CALL MY FUNCTION HERE!
      })
    .error(
      function() {
        alert("ERROR");
      }
    );
});

我已经尝试了几次但没有尝试过;任何解决方案或例子?

3 个答案:

答案 0 :(得分:0)

 $http.get('myWS.asmx/myService?callback=?', {
    params: {
      userName: 'test',
      procedureName: "EXECUTE myProcedure"
    }
  })
  .success(
    function(data) {
      $scope.myFunction();
    })
  .error(
    function() {
      alert("ERROR");
    }
  );

基本上

答案 1 :(得分:0)

以下是示例

var app = angular.module('app', []);
            app.controller("MyController", function ($scope, $http) {




                $scope.myFunction = function () {
                    alert("HI");
                };



        $scope.myFunctionLoadData = function () {
                    $http.get('myWS.asmx/myService?callback=?', {
                    params: {
                        userName: 'test',
                        procedureName: "EXECUTE myProcedure"
                    }
                })
                .success(
                    function (data) {
                        $scope.myFunction();
                    })
                .error(
                    function () {
                        alert("ERROR");
                    }
                );
                };


                $scope.myFunctionLoadData();


            });

答案 2 :(得分:-1)

您不需要$ scope,只需使用 this ,并在回调函数范围之外创建 this 的实例:

editor = CKEDITOR.inline( 'id_textarea', {
    filebrowserBrowseUrl : 'browse_url',
    filebrowserUploadUrl : 'upload_url'
});

editor.on( 'fileUploadRequest', function( evt ) {
    console.log("This is not printing");
});

成功和错误在较新的Angular版本中不起作用,你想要 .then ,里面有两个函数。