используя обещания angularjs добавить два случайных числа.программа не работает - PullRequest
0 голосов
/ 10 октября 2018
app.service("service1",function($q){
  this.number1 = function(num1) {
    var deferred = $q.defer();
    var num1=Math.floor((Math.random()*5)+1);
    var result1 = num1
    deferred.resolve(result1)
    return deferred.promise;
  }
});
app.service("service2",function($q){
  this.number2 = function(num2) {
    var deferred = $q.defer();
    var num2=Math.floor((Math.random()*5)+1);
    var result2 = num2
    deferred.resolve(result2)
    return deferred.promise;
  }
});
app.service("addservice",function($q){
  this.addition = function(num1 , num2) {
    var deferred = $q.defer();
    var result = num1+num2
    deferred.resolve(result)
    return deferred.promise;
  }
});


app.controller('myCtrl', function($scope, addservice,service1,service2) {
  service1.number1().then(function(data){
    $scope.result1=data;
  })
  service2.number2().then(function(data){
    $scope.result2=data;
  })

  addservice.addition().then(function (data){
   $scope.result = data;
 })
});

первая служба используется для передачи num1, а вторая - для передачи num2.Третий сервис используется для прохождения сложения.Используем ли мы обещание. Все для синхронизации нескольких обещаний?Или что мы можем сделать здесь .?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...