• Как правильно обновлять данные во view в процессе работы, имея опцию resolve?

    @Eka2 Автор вопроса
    То есть примерно так?
    А все что в функции обернуть в сервис (чтобы не писать во всех местах вызова функции success и error ) или так не делается ?
    resolve : {
    phones: function(Phone) {
    Phone.query(function(successData) {
    return (successData);
    }, function(errorData) {
    return {};
    });
    }
    }
  • Как улучшить архитектуру приложения?

    @Eka2 Автор вопроса
    1. Помимо логгирования на сервере, клиенту отдается JSON ответ с текстом той же самой ошибки - для этого генерируется исключение, которое потом как объект JSON отдается клиенту. И сейчас это выглядит так:
    try {
    Service.delete(id);
    log.info(Message.SUCCESS_DELETING);
    }
    catch (Exception E)
    {
    throw new SException(Message.ERROR_DELETING);
    }

    Если не логгировать в конструкторе, то добавляется еще одна строчка:
    log.info(Message.ERROR_DELETING);
    throw new SException(Message.ERROR_DELETING);
    Мне бы хотелось найти правильную структуру классов в соответствии с SOLID и DRY.