无法在angularjs中使用SOAP Web服务

时间:2017-04-19 10:29:29

标签: angularjs rest soap

我正在尝试在angularjs中使用webservice(Get方法)。

我已经使用$ http在控制器中编写了代码。但是,我没有收到任何回复,而且我也不确定它是否已经点击了URL。

欢迎所有有关以下代码的更正或建议。

(function(){     'use strict';

angular
    .module('ilSaasApp')
    .controller('HomeController', HomeController);

HomeController.$inject = ['$scope', 'Principal', 'LoginService', '$state', '$http'];

function HomeController ($scope, Principal, LoginService, $state, $http) {

    function userinfo(){
        alert("Hello");

        $http.get('http://52.38.106.96/Test_Service/WDS_SERVICE.svc/userregistrationbymultipleuseridsforapp/UserIDs?UserIDs=931')
        .then(function(response) {
            alert("Inside fun");
         $scope.data = response.data;

        });

    }
}

})();

2 个答案:

答案 0 :(得分:1)

Just Write error block ..然后检查。

    function userinfo(){
http.get('http://52.38.106.96/Test_Service/WDS_SERVICE.svc/userregistrationbymultipleuseridsforapp/UserIDs?UserIDs=931')
            .then(function(response) {
                alert("Inside fun");
             $scope.data = response.data;
            }, function(error){
            console.log(error);
    }
    });

答案 1 :(得分:0)

数据即将发布。你需要将空的squre括号添加到模块

更改此

angular
    .module('ilSaasApp')

到这个

angular
    .module('ilSaasApp',[])

演示



(function() { 'use strict';

angular
    .module('ilSaasApp',[])
    .controller('HomeController', HomeController);

HomeController.$inject = ['$scope',  '$http'];

function HomeController ($scope,$http) {

    function userinfo(){ 
        $http.get('http://52.38.106.96/Test_Service/WDS_SERVICE.svc/userregistrationbymultipleuseridsforapp/UserIDs?UserIDs=931')
        .then(function(response) {
            alert("Inside fun");
         $scope.data = response.data;

        });

    }
    userinfo();
}
})();

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="ilSaasApp" ng-controller="HomeController">
 {{data}}
</div>
&#13;
&#13;
&#13;

相关问题