I'm trying to execute all promises at the same time so I can do something when they resolve. There is a (forced) rejected promise but '$q.all()' resolves. I'm missing some '$q.all' behaviour?
Thanks in advance!
        function saveOrder () {
            return ordersSrv.saveOrder(order).then(function(data) {
                console.log('saveOrder OK');
            },
            function(error) {
                console.log('saveOrder KO');
            });
        }
        var aPromises = [saveOrder()];
        $q.all(aPromises).then(function () {
            console.log('OK');
        },
        function (error) {
            console.log('---> error');
        });