AngularJS - 在函数中多次调用相同的服务

时间:2017-03-14 21:19:59

标签: javascript angularjs promise

如果我在一个函数中多次调用同一个服务,这是一个糟糕的代码设计吗?每次调用该服务都会返回一个值。还有其他更好的方法来实现这个吗?

例如:

$scope.getAdditionalInfo = () => {
        ExampleService
            .methodName($scope.parameter)
            .then(function (res) {
               //do things here
            }, function (err) {
                alert(err.message);
                console.log(err);
            });
        ExampleService
            .methodName2($scope.parameter)
            .then(function (res) {
               //do things here
            }, function (err) {
                alert(err.message);
                console.log(err);
            });
        ExampleService
            .methodName3($scope.parameter)
            .then(function (res) {
               //do things here
            }, function (err) {
                alert(err.message);
                console.log(err);
            });
    }

0 个答案:

没有答案