我需要帮助 - 如何在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");
}
);
});
我已经尝试了几次但没有尝试过;任何解决方案或例子?
答案 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 ,里面有两个函数。