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.Третий сервис используется для прохождения сложения.Используем ли мы обещание. Все для синхронизации нескольких обещаний?Или что мы можем сделать здесь .?