Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

Eka555

  • 1
    вклад
  • 10
    вопросов
  • 1
    ответ
  • 0%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как в VUE JS сделать так чтоб при входе на сайт отображался только preloader пока все процессы не завершились?

    Артем @ber_enot
    Веб-разработчик, Vue.js / Node.js
    В событие компонента mounted()
    добавить показ прелоадера, запустить методы загрузки данных
    убрать прелоадер, когда они завершатся (с помощью Promise.all)
    Читать про промисы тут - https://learn.javascript.ru/promise

    Примеры:
    один запрос:
    mounted() {
    	this.showPreloader = true
    	this.$http.get('/someUrl').then(response => {
    		// данные загружены, убираем прелоадер
    		this.showPreloader = false
    		// записываем полученные данные куда-либо
    		this.someData = response.body
    	}, response => {
    		// запрос завершился ошибкой
    		// показываем сообщение об ошибке
    		this.showPreloader = false
    		this.showError = true
    	});
    },

    Несколько запросов:
    mounted() {
    	this.showPreloader = true
    	Promise.all([
    		this.$http.get('/someUrl'),
    		this.$http.get('/someUrl2')
    	]).then(results => {
    		// данные загружены, убираем прелоадер
    		this.showPreloader = false
    	}, response => {
    		// один или несколько запросов завершились с ошибкой
    		// показываем сообщение об ошибке
    		this.showPreloader = false
    		this.showError = true
    	});
    },


    PS. Код справедлив для однофайловых компонентов с использованием Webpack. Используется синтаксис ES6.
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Как в VUE js вызвать директиву после обновления DOM?

    c01nd01r
    Станислав Еременко @c01nd01r
    Продам гараж
    У директив есть хуки (https://ru.vuejs.org/v2/guide/custom-directive.htm... которые срабатывают при определенных событиях. В том числе при обновлении элементов и компонентов.
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Как объединить дочерние компоненты?

    andrhohlov
    Андрей Хохлов @andrhohlov
    сделать slot в modal
    vuejs.org/v2/guide/components.html#Content-Distrib...
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Как устранить ошибку в vagrant php_network_getaddresses: getaddrinfo failed?

    OnYourLips
    OnYourLips @OnYourLips
    Покажите DSN в PDO. Скорее всего вы не то в нем написали.
    Ответ написан более трёх лет назад
    5 комментариев
    5 комментариев
  • Сколько экземпляров одного класса можно создавать?

    Silm @Silm
    Использую Singleton.
    Вопрос такой сколько экземпляров классна можно создавать ?

    Если у вас синглтон, то вы физически можете создать только 1 экземпляр. Для того и делают синглтоны... в чем вопрос?
    Ответ написан более трёх лет назад
    6 комментариев
    6 комментариев
  • Сколько экземпляров одного класса можно создавать?

    trevoga_su
    trevoga_su @trevoga_su
    как думаешь, бывают ли ситуации, когда нужно иметь два подключения в скрипте к двум разным базам?
    по моему, такая ситуация вполне реальна
    сл-но делать одиночкой класс для работы с субд - не правильно
    Ответ написан более трёх лет назад
    5 комментариев
    5 комментариев
  • Что означает return $this?

    DevMan
    DevMan @DevMan Куратор тега PHP
    если дружите с английским https://en.wikipedia.org/wiki/Method_chaining
    на русском https://ru.wikipedia.org/wiki/Fluent_interface
    еще на русском forwebdev.ru/javascript/chaining хоть и js, но суть понятна.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Что означает return $this?

    trevoga_su
    trevoga_su @trevoga_su
    Что бы понять что такое "чейнинг" и зачем это нужно, надо ознакомиться с ООП.
    Метод, возвращающий экземпляр объекта, в контексте которого был вызван метод, позволяет строить цепочки вызовов как у тебя в вопросе. Это сделано что бы избежать написания подобных портянок:

    $mailer = new Mail;
    $mailer->to('eka1895@mail.ru');
    $mailer->subject('Тема сообщения');
    $mailer->body('Текст сообщения');
    $mailer->send();

    Насчет вопроса, правильно ли это - да, в этом нет ничего плохого. Но return this можно писать, если метод не возвращает никакого явного значения.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Что означает return $this?

    index0h
    index0h @index0h
    PHP, Golang. https://github.com/index0h
    Вернуть инстанс текущего класса, удобно для чейнинга:
    $this->a()->b();
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
Оценили как «Нравится»
Самые активные сегодня
  • gogowq
    gogowq
    • 12 ответов
    • 0 вопросов
  • Drno
    • 11 ответов
    • 0 вопросов
  • iMedved2009
    Дмитрий
    • 6 ответов
    • 0 вопросов
  • Dr. Bacon
    • 6 ответов
    • 0 вопросов
  • Sanes
    Sanes
    • 5 ответов
    • 0 вопросов
  • tsklab
    Константин Цветков
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации