JSFiddle - React, Tailwind, and code Playground

by thelgevold

HTML

<div ng-app='hello' ng-controller='helloController'>
</div>

JavaScript

angular.module('hello',[]).controller('helloController',function($q){

    console.clear();
    function someService(){
       var deferred = $q.defer();
       deferred.reject({e:'error'}); 
       return deferred.promise;
    } 

    function callService(){
        return someService().then(function(obj){
           console.log('first then');
        }).
        catch(function(e){
            console.log('error1');
            var deferred = $q.defer();
            deferred.reject({e:'error'}); 
            return deferred.promise;
        });
    }
    
    callService().catch(function(e){
      console.log('error2');
    }).then(function(e){
      console.log('second then');
    });

});