Как отключить подписку ivi на айфоне: Отключение подписки Иви на мобильном устройстве / База знаний / Иви

Содержание

Как вернуть деньги за подписку IVI (ИВИ) и отключить ее

Главная » Разное

Онлайн-кинотеатр ИВИ предлагает всем желающим оформить бесплатную пробную подписку на 14 дней. Для получения доступа необходимо сделать привязку своей банковской карты, с которой автоматически снимутся средства сразу после завершения ознакомительного периода. В следующем материале будет рассказано о том, как отключить платный доступ и вернуть деньги за подписку IVI.

Содержание

  • 1 Способы отключения подписки
    • 1.1 Через телевизор со SMART TV
    • 1.2 Через официальный сайт
    • 1.3 Через мобильное приложение
  • 2 Можно ли вернуть деньги за услугу и как это сделать
  • 3 Заключение

Способы отключения подписки

Есть несколько способов, позволяющих отказать от подписки самостоятельно.

Через телевизор со SMART TV

Для деактивации подписки нужно проделать следующие шаги:

  1. Запустить приложение IVI.
  2. Авторизоваться в своем профиле, нажав на значок расположенный в правом верхнем углу экрана.
  3. Зайти в раздел «Способы оплаты».
  4. Откроется новая страница. Нужно кликнуть по названию банковской карты, которую необходимо отвязать от учетной записи.
  5. Нажать на клавишу «Управление подпиской» и выбрать «Отключить продление».
  6. Откроется перечень, включающий в себя различные причины отказа от доступа к онлайн-кинотеатру. Потребуется выбрать один из предложенных вариантов. Если в списке отсутствует подходящий, стоит указать «Другую причину» и кликнуть по клавише «Продолжить».
  7. На экране появится уведомление с перечнем функций, доступ к которым будет прекращен после деактивации подписки.
  8. Затем нужно выбрать «Деактивация автоматического продления» и нажать на клавишу возврата в профиль.
  9. После этого необходимо вернуться на страницу управления подпиской и снова перейти в раздел способов оплаты. Из перечня банковских карт потребуется повторно выбрать платежные реквизиты, которые будут отвязаны от учетной записи.

Остается только кликнуть по кнопке удаления карты.

Через официальный сайт

Для того чтобы отменить подписку через сайт онлайн-кинотеатра, нужно:

  1. Кликнуть по иконке профиля и перейти в раздел способов оплаты.
  2. Нажать на широкую кнопку «Управлять».
  3. Выбрать вариант «Отключение продления».
  4. Указать причину, по которой было принято решение прекратить доступ к кинотеатру.
  5. В случае выбора «Другой причины» потребуется ввести текст сообщения для того, чтобы администрация ресурса ivi.ru смогла повысить уровень сервиса.
  6. Затем потребуется кликнуть по клавише «Продолжить» и подтвердить свое намерение отказаться от дальнейшего доступа. На экране отобразится предупреждение о том, какие функции будут отключены после деактивации.
  7. Нажать на клавишу «Отключить» и снова перейти в меню способов оплаты.

Для завершения нужно выбрать банковскую карточку, которая должна быть отвязана от профиля, и нажать на кнопку удаления.

Через мобильное приложение

Для того чтобы отменить подписку на Android-смартфоне, необходимо:

  1. Зайти в раздел настроек.
  2. Выбрать «Мои приложения».
  3. Найти в списке IVI и тапнуть по клавише «Отмена».
  4. Подтвердить свой выбор.

Если вы не планируете продлевать подписку на IOS-устройстве, нужно:

  1. Открыть раздел настроек.
  2. Перейти в «Подписки».
  3. Отыскать в перечне IVI и деактивировать опцию автоматического возобновления.

Если вы не пользовались приложением, но при этом с баланса списали деньги, можно сделать запрос на возврат средств в Apple Store или Google Store через «Историю покупок». Нужно тапнуть по клавише «Сообщить о проблеме» и выбрать раздел «Покупку без моего согласия сделал родственник или друг».

Можно ли вернуть деньги за услугу и как это сделать

Онлайн-кинотеатр IVI возвращает средства пользователям, которые оплатили подписку по чистой случайности. Для того чтобы вернуть деньги обратно на банковскую карту, нужно выполнить следующие действия:

  1. Позвонить на номер горячей линии ИВИ 8-800-234-4923. Телефон актуален для жителей всех регионов РФ кроме Москвы. Жителям столицы нужно обращаться по номеру +7-495-122-2105.
  2. Дождаться очереди. В случае обрыва связи стоит перезвонить еще раз. Если попытки дозвониться в службу технической поддержки не приведут к положительному результату, нужно написать электронное письмо на e-mail [email protected].
  3. Процедура возврата денежных средства занимает до 30 рабочих дней.

Альтернативный вариант связи с техподдержкой – мессенджер Facebook и Telegram-бот. Контакты находятся на главной странице сайта www.ivi.ru. У онлайн-кинотеатра есть официальные сообщества в социальных сетях ВК (vk.com/ivi.ru) и Одноклассники (ok.ru/ivi.ru). В них работают менеджеры, готовые оказать поддержку пользователям. Ответы на часто задаваемые вопросы можно найти по ссылке ask.ivi.ru. Вернуть средства за подписку получится только сразу после того как сняли деньги.

Заключение

Для того чтобы вернуть деньги за подписку IVI нужно позвонить на номер горячей линии или написать на электронную почту [email protected] . При возникновении затруднений нужно обратиться в службу технической поддержки.

window.yaContextCb.push(()=>{ Ya.Context.AdvManager.render({ renderTo: ‘yandex_rtb_R-A-568050-2’, blockId: ‘R-A-568050-2’ })})»+»ipt>»; cachedBlocksArray[92595] = «window. yaContextCb.push(()=>{ Ya.Context.AdvManager.render({ renderTo: ‘yandex_rtb_R-A-568050-17’, blockId: ‘R-A-568050-17’ })})»+»ipt>»; cachedBlocksArray[294141] = «window.yaContextCb.push(()=>{ Ya.Context.AdvManager.render({ renderTo: ‘yandex_rtb_R-A-568050-13’, blockId: ‘R-A-568050-13’ })})»+»ipt>»; cachedBlocksArray[285220] = «window.yaContextCb.push(()=>{ Ya.Context.AdvManager.render({ renderTo: ‘yandex_rtb_R-A-568050-10’, blockId: ‘R-A-568050-10’ })})»+»ipt>»; cachedBlocksArray[285219] = «window.yaContextCb.push(()=>{ Ya.Context.AdvManager.render({ renderTo: ‘yandex_rtb_R-A-568050-9’, blockId: ‘R-A-568050-9’ })})»+»ipt>»; cachedBlocksArray[91600] = «window.yaContextCb.push(()=>{ Ya.Context.AdvManager.render({ renderTo: ‘yandex_rtb_R-A-568050-8’, blockId: ‘R-A-568050-8’ })})»+»ipt>»; cachedBlocksArray[220853] = «window.yaContextCb.push(()=>{ Ya.Context.AdvManager.renderWidget({ renderTo: ‘id-C-A-568050-15’, blockId: ‘C-A-568050-15’ })})»+»ipt>»;

Поделиться с друзьями:

Как отключить подписку ИВИ на телефоне Андроид или Айфон Тарифкин.

ру

ivi – это популярный магазин различных фильмов, сериалов, медиакомпания России, которая специализируется на том, чтобы легально и профессионально обеспечивать пользователей сети онлайн – видео.

Содержание

  • Что такое ИВИ
  • Как отключить подписку ИВИ на телефоне
  • Как отключить подписку через личный кабинет
  • Как снова подключить подписку
  • Преимущества и недостатки подписки
  • Решение проблем

Что такое ИВИ

ИВИ – это также безумно удобная и продуманная система, которая подбирает фильмы и сериалы по предпочтениям пользователей. Эта система начала свою активную деятельность еще в 2010 году. С начала 2014 года её признали достаточно быстро развивающейся компанией, а также сервисом, который способен конкурировать со многими аналогичными ресурсами не только зарубежья, но и России.

Организация работает легально, потому что у них на руках контракты с огромным количество известных отечественных и зарубежных компаний, киностудий, в том числе и BBC, 20th Century Fox и многими другими. Законность основана на контрактах, поэтому пользователю не нужно переживать за то, что он просматривает фильмы и сериалы без законных данных.

Все интересующие фильмы доступны на специальном портале. Также у ИВИ есть свое приложение, которое можно скачать как и на iOS, так и на Андроид. Существует такая возможность, как подключение кинотеатра к телевизорам, функционирующих на специальной системе Смарт.

Пользователь может как и оформить платную подписку, так и просматривать фильмы бесплатно, но при бесплатном просмотре у пользователя будет вылезать реклама. Просмотр доступен без регистрации многим пользователям, однако существуют и те фильмы, которые можно посмотреть либо по подписке, либо за дополнительную плату.

Также на сервисе можно купить некоторые фильмы, чтобы просматривать только их. В итоге у человека останется он в подписках навсегда. Если же пользователь хочет наслаждаться просмотром без навязчивой рекламы, то у него остается только два выхода:

  • Оформить подписку и просматривать за определенную плату ежемесячно;
  • Купить фильм за ту цену, которую ему выставляет сервис.

ИВИ очень удобен как и для семейного просмотра, так и для ярых любителей посмотреть качественную съемку, ведь все фильмы, которые имеются на сайте, доступны в максимальном разрешении и качестве. Можно настроить многие функции и пункты.

Если пользователя заинтересовал данный сервис, то он оформляет подписку или же покупает отдельный фильм.

Как отключить подписку ИВИ на телефоне

Как говорилось ранее, у ИВИ есть свое специализированное и адаптированное приложение на телефон для системы iOS и Андроид. Пользователь, который оформил подписку, может отменить её через смартфон в несколько кликов на разных операционных системах.

Как отключить подписку ИВИ на телефоне Андроид

Для того, чтобы отключить подписку на ИВИ, пользователь должен воспользоваться утилитой Плей Маркет, где ранее и скачивалось приложение. Если человек не отменит подписку, то каждый месяц у него будут списываться средства. Отменить подписку можно именно через Плей Маркет, потому что через этот сервис возобновлял её, через него привязывалась карточка, то есть все средства будут списываться через данный сервис.

Если пользователь не хочет, чтобы в дальнейшем все средства на его карте списывались, то он может отменить автоматическую подписку:

  1. Для начала необходимо зайти в Плей Маркет на своем устройстве. Нужно найти иконку Плей Маркета на девайсе и кликнуть на него;
  2. Переходим на стартовый экран и кликаем в верхнем левом углу на три полоски, которые откроют специальное меню;
  3. В этом меню ищем пункт под названием «Мои приложения». Переходим в него;
  4. В данном пункте будут доступны все программы, имеющиеся на телефоне. Листаем разделы и находим «Подписки»;
  5. Если у пользователя активная ссылка на ИВИ, то в этом разделе будет соответствующий сервис. Тапаем на него и переходим;
  6. Под кнопкой «Удалить» находим «Отмена». Тапаем на неё;
  7. Соглашаемся с теми условиями, которые предоставляет нам сервис на отмену подписки;
  8. После этого можно перейти в приложение и посмотреть, что теперь пользователю необходимо заново возобновлять подписку.

Если просто удалить приложение, то списание средств так и будет происходить. Аккаунт у пользователя остается, поэтому данный способ нерабочий. Необходимо останавливать подписку без удаления аккаунта.

Как отключить подписку ИВИ на Айфоне

На устройстве от компании Эппл также необходимо отменить автоматическое списывание средств. Сделать это можно как и через личный кабинет, так и через настройки телефона, так как все сервисы привязаны к Apple ID. Для того, чтобы отключить подписку на Айфоне, стоит:

  1. Переходим в настройки системы телефона и находим пункт под названием «iTunes store, App Store». Тапаем и переходим;
  2. После этого кликаем на свой Эппл АйДи, который располагается на самом верху панели;
  3. Теперь стоит кликнуть на «Посмотреть Apple ID»;
  4. Откроется управление учетной записью, где мы находим кнопку «Управлять»;
  5. При правильных действиях пользователя вылетят подписки, которые привязаны к аккаунту;
  6. Кликаем на подписку ИВИ и переводим тумблер «Автовозобновление» в неактивное состояние.

Таким образом пользователь может достаточно просто и легко отменить автоматическое продление подписки прямо через настройки своего Айфона.

Как отключить подписку через личный кабинет

Еще один способ – воспользоваться личным кабинетом, который также доступен в приложении ИВИ на любом телефоне. Для этого необходимо иметь установленное приложение, в котором осуществлён вход в личный кабинет, а также интернет. Если все пункты есть, то необходимо:

  1. Заходим в приложение на телефоне. Открывается специальное окно, где доступен профиль пользователя;
  2. Человек сразу увидит такой раздел под названием «Подписки». Необходимо кликнуть на него;
  3. Далее стоит найти кнопку с действующей подпиской. Чтобы отключить её, тапаем на кнопку «Отключить»;
  4. Появится новое окно, в котором стоит подтвердить отключение.

Таким образом пользователь может отключить подписку на платный ресурс даже через личный кабинет в приложении. Этот способ доступен и актуален для всех операционных систем, в том числе и iOS, и Андроид.

Как снова подключить подписку

На самом деле, когда пользователь понял, что ему необходима снова подписка, то он может её возобновить. Для того, чтобы заново активировать необходимый платеж, ему стоит в первую очередь снова войти в свою учётную запись в системе ИВИ. Возобновить подписку можно только через свой личный кабинет.

Обратите внимание! Если у пользователя нет своего личного кабинета, то он может зарегистрироваться в системе. Для этого обычно указывается номер телефона, пароль, некоторые личные данные и так далее. Если пользователь сделал все правильно, то у него появится свой профиль, на котором можно подключать подписки.

Теперь стоит перейти в раздел «Подписки», который располагается чаще всего на главном экране. Стоит выбрать интересующий пользователя тариф. Система предлагает различный временной период, начиная с одного месяца, заканчивая годом.

Выбрав тариф, тапаем на кнопку «Подключить». Указываем реквизиты, через которые будут каждый месяц списываться средства, подтверждаем и подключаем фильмы, так как подписка на определенный период включена.

Преимущества и недостатки подписки

Как и у любой системы, в подписке ИВИ есть некоторые преимущества и недостатки, которые стоит рассмотреть подробно.

Весь контент легальный, а также доступен в высоком разрешении. Все стандарты поддерживаются.

Присутствуют постоянные скидки, а также кэшбеки, например, если пользователь подключит подписку на 3 месяца, то 16% ему вернутся обратно.

Удобный интерфейс сайта, а также то, что легко можно найти интересующий фильм.

Можно не только оформлять подписку, но и также арендовать и выкупать определённые фильмы. Также присутствует удобный офлайн – просмотр.

На некоторые фильмы завышенная стоимость. Данный сервис является не самым выгодным из тех, что есть на рынке.

Если пользователь хочет посмотреть фильм бесплатно, то у него это не получится. Просмотр придется оплачивать отдельно.

Тщательно необходимо отслеживать движение денег, так как есть автоматическое списывание.

На слабых гаджетах сервис и утилита в целом могут тормозить. Также это зависит от скорости интернета.

Решение проблем

ИВИ – продуманный сервис, но с ним также могут возникнуть проблемы, которые необходимо правильно решать. Самые распространённые проблемы:

  • Не открывается приложение;
  • Не производится видео;
  • Зависает после обновления;
  • Деньги списываются неправильно.

Если у пользователя возникли проблемы подобного характера, то ему стоит обратиться в сервис или же техническую поддержку. Также стоит проверить время и дату на телефоне, интернет и то, как он подключен к роутеру. Чаще всего это проблемы с механикой у пользователя.

Обратите внимание! Проблему списания денег необходимо решать только при помощи поддержки сервиса.

Вячеслав

Несколько лет работал в салонах сотовой связи двух крупных операторов. Хорошо разбираюсь в тарифах и вижу все подводные камни. Люблю гаджеты, особенно на Android.

Задать вопрос

Как быстро отвечает поддержка?

Если к ним обратиться напрямую, то ответ не заставит себя ждать. При другом раскладе ожидание составляет около 3-4 дней.

Как обращаться в техподдержку?

Необходимо на официальном сайте найти номер, а после совершить звонок. Стоит тщательно изложить проблему, а также приложить скриншот или же видео.

Где можно смотреть ИВИ?

Существуют разные источники:
• Компьютер;
• Телефон;
• Ноутбук;
• Телевизор.
Это самые распространённые варианты.

‎Ivy Pay — приложение для терапевта в App Store

Скриншоты iPhone

Описание

Ivy Pay — это мобильное приложение для мгновенной оплаты, специально разработанное для терапевтов для обработки кредитных, дебетовых карт, карт HSA и FSA клиентов.

Никаких свайпов и ридеров. HIPAA-безопасный.

Ivy Pay: наконец, процессинг кредитных карт сделан только для терапевтов.

Больше никаких пролистываний или считывателей
Разработано с учетом требований HIPAA

Ivy Pay упрощает для клиентов добавление карты в файл, чтобы вы получали оплату.

EASY CHARGE
Принимайте оплату одним нажатием кнопки — вы можете снять деньги с дебетовой, кредитной карты, карты HSA или FSA клиента в файле.

SWIPE-FREE
Меньше хлопот, чем наличные деньги, чеки и работа со считыванием или считыванием.

МГНОВЕННАЯ ПЛАТА
Прямые переводы отправляются сразу и поступают на ваш счет уже на следующий день.

КОНСТРУКЦИЯ, СООТВЕТСТВУЮЩАЯ HIPAA

Гарантируется подписанным Соглашением о деловом партнерстве, чтобы обеспечить соблюдение вами требований.

ТЕРАПЕВТ ДОВЕРЕН
Терапевты по всей стране доверяют Айви Пей. Вот что они говорят:

«Ivy Pay идеально подходит для индивидуальных практиков, которые, как и я, управляют всеми платежами и выставлением счетов. Моим клиентам нравится иметь возможность хранить свои карты в файле».
-Кейт Норткотт, LMFT Сан-Франциско, Калифорния

МЫ ЗДЕСЬ, ЧТОБЫ ПОМОЧЬ
В Ivy для нас важно устранить барьеры на пути к результатам для клиентов, разгрузив терапевтов, таких как вы. Вот почему мы создали Ivy Pay исключительно для использования терапевтами, разработав его совместно с сотнями терапевтов.

Нужна помощь с приложением Ivy Pay? Поможет ли обратный звонок? Мы можем позвонить по телефону, чтобы помочь, просто напишите нам по адресу [email protected]

Версия 86.0

Благодарим за использование Ivy Pay! Мы прилагаем все усилия, чтобы сделать приложение быстрее, проще в использовании и надежнее. Обновите до самой последней версии, чтобы пользоваться новейшими и лучшими функциями. Вот несколько улучшений, которые вы найдете в последнем обновлении:

* Ваше приложение Ivy Pay стало быстрее и надежнее

Рейтинги и обзоры

416 оценок

Помогает нам сосредоточиться на терапии

IvyPay стал для нас отличным способом быстро и легко получать платежи по кредитным картам и HSA. Наши пациенты любят контролировать свою информацию. Нам нравится относительная простота использования. Еженедельные отчеты (отправляемые по электронной почте в виде файла Excel) содержат много полезной информации для отслеживания платежей.

Я дал ему 4 звезды, потому что было бы полезно больше вариантов обучения. Как для нас, чтобы использовать приложение, так и для того, чтобы увидеть, что испытывают наши пациенты, чтобы мы могли ответить на их вопросы. Но персонал был очень отзывчивым и полезным для наших запросов поддержки, так что мы получаем информацию по ходу дела. Вот некоторые вещи, которые мы узнали:
*Вы должны запустить приложение на телефоне или планшете; использование компьютера не вариант.
*Похоже, он предназначен для использования терапевтами, работающими в одиночку. Мы используем его в условиях клиники, но тексты подтверждения отправляются нашему основному врачу (а не офис-менеджеру). И нет возможности указать, какой терапевт получает оплату (вы можете вручную рассчитать это по информации в еженедельном отчете).

*Пациенты должны предоставить номер мобильного телефона. Общение с Ivy происходит посредством текстовых сообщений.
*Сообщения — по крайней мере, первоначальное приглашение — не включают имя нашей практики, только Айви. Пациенты могут игнорировать его, если не предупреждены.
*Информация о карте записывается на веб-сайте… если это беспокоит вас или ваших пациентов.
*Если пациенты имеют дело с более чем одним терапевтом Ivy, они должны создать отдельную учетную запись для каждого из них.

Может показаться, что это много, но в целом мы очень довольны!

Нет поддержки клиентов

Они хороши, если вам ничего не нужно.

Если у вас есть КАКИЕ-ЛИБО проблемы или вопросы, не ожидайте, что сможете связаться с кем-либо или получить ЛЮБОЙ ответ, не говоря уже об устранении проблемы. Когда вы говорите о деньгах людей, возможности зарабатывать на жизнь и конфиденциальной PHI, неспособность решать и решать проблемы — это ОГРОМНАЯ проблема!

Они ответят на этот негативный отзыв (на самом деле, не беспокойтесь, он перформативен), но НИ НА КАКИЕ электронные письма. Вы должны быть обеспокоены, когда компания не предоставляет номер службы поддержки клиентов, по которому можно позвонить, а имеет только внутреннюю контактную онлайн-форму на своем веб-сайте. Они НЕ ответят на это и никогда не позвонят вам, когда вы выберете телефонный звонок относительно вашего запроса о помощи. Это ЯВЛЯЕТСЯ преднамеренным (и я знаю, что они ПОЛУЧАЮТ эти корреспонденции).

Они отвечают на негативные отзывы на общедоступном форуме, но НЕ на запросы клиентов и должны решить законные проблемы с их системой! Они больше заботятся о своем имидже и целенаправленно игнорируют потребности клиентов (что фактически устранило бы негативные отзывы). Намеренное игнорирование проблем, которые, как кажется, можно легко решить, не кажется хорошим бизнесом или не имеет никакого смысла. Но вообще не отвечать на запрос просто странно. Смотрите обзоры здесь и на BBB. Это, кажется, их бренд.

Привет! Наша команда сообщества хотела бы, чтобы вы получили поддержку. Пожалуйста, свяжитесь с нами по адресу [email protected], чтобы мы могли помочь.

обычно не пишу отзывы

Обычно я не пишу отзывы, но Айви мне очень пригодилась. Я занимаюсь частной практикой и использую его почти два года. Это был хороший переход, когда мы встречались с клиентами исключительно в сфере телемедицины. Клиенты не возражают против того, чтобы иметь карточку в файле, и я ценю удобство возможности немедленно взимать плату за пропущенный сеанс или иметь возможность взимать плату с родительской карты, когда я вижу независимого подростка. Родители также предпочитают не отправлять свою открытку с этим подростком. Сборы сопоставимы или ниже, чем в других местах, и нет необходимости иметь дело с картридерами. У меня был один клиент, который перешел на оплату наличными из-за карты в деле, но это прерогатива. Единственная корректировка, которую я должен был сделать, это ждать дополнительный день оплаты от того, что я получал раньше. Я даже не думаю об этом больше. Теперь Айви сняла головную боль с предоставления добросовестных оценок и суперсчетов для клиентов, которые платят самостоятельно, даже для тех, кто не платит в кредит. Спасибо!

Разработчик, I V Y Labs, Inc., указал, что политика конфиденциальности приложения может включать обработку данных, как описано ниже. Для получения дополнительной информации см. политику конфиденциальности разработчика.

Данные, связанные с вами

Следующие данные могут быть собраны и связаны с вашей личностью:

  • Финансовая информация
  • Контактная информация
  • Идентификаторы
  • Данные об использовании
  • Диагностика

Методы обеспечения конфиденциальности могут различаться, например, в зависимости от используемых вами функций или вашего возраста. Узнать больше 

Информация

Продавец
Ай Ви Лабс, Инк.

Размер
55,2 МБ

Категория
Бизнес

Возрастной рейтинг
4+

Авторское право
© 2022 I V Y Labs, Inc.

Цена
Бесплатно

  • Тех. поддержка
  • политика конфиденциальности

Вам также может понравиться

Все, что вам нужно знать об Ivy, новом движке Angular! | Элиран Элиасси | Angular In Depth

Меньшие пакеты, более быстрая компиляция, улучшенная отладка, динамическая загрузка модулей и компонентов и расширенные концепции, такие как компоненты более высокого порядка.

Angular Ivy — Полное руководство по рендереру Angular 3-го поколения.

AngularInDepth удаляется от Medium. Более свежие статьи размещаются на новой платформе inDepth.dev . Спасибо за участие в углубленном движении!

Больше года назад основная команда Angular объявила на ng-conf, что они работают над Angular Ivy, и хотя он не на 100% готов к производству, я чувствую, что сейчас самое подходящее время, чтобы погрузитесь глубже в новый рендерер Angular.

После долгого ожидания вышла версия Angular 8!

Это основной выпуск, содержащий множество интересных (и важных) функций, таких как дифференциальная загрузка, новый API-интерфейс конструктора, поддержка веб-воркеров и многое другое.

Но, прежде всего, Айви наконец-то соглашается!

В первую очередь — Мобильные устройства!

Это может показаться безумием, но 63% всего онлайн-трафика в США приходится на смартфоны и планшеты. Ожидается, что к концу этого года 80% интернет-пользователей будет приходиться на мобильные устройства. (Источник)

Одна из наших самых больших проблем, как разработчиков переднего плана, состоит в том, чтобы загрузить наш веб-сайт как можно быстрее. К сожалению, мобильные устройства часто страдают от плохого или медленного интернет-соединения, что еще больше усложняет эту задачу.

С другой стороны, мы можем использовать множество решений для более быстрой загрузки нашего приложения, например: использовать CDN для обслуживания файлов из ближайшего облака, PWA для кэширования ресурсов и многие другие. Но самая большая возможность у нас как у разработчиков — это уменьшение размера пакета.

Итак… размер пакета. Давайте посмотрим на это в действии. Возьмем eliassy.dev в качестве примера. Это простая сборка веб-сайта с помощью Angular. Она выглядит просто, но использует множество основных функций. Он также использует пакет Angular PWA для поддержки автономного режима и Angular Material с модулем анимации.

eliassy.dev работает в автономном режиме

До Ivy вес моего основного бандла был чуть больше 500 кб.

Основная сборка eliassy.dev перед Ivy

Теперь давайте включим Ivy, отредактировав tsconfig.app.json и добавьте раздел angularComplierOption и установите для enableIvy значение true . для новых проектов Angular CLI вы можете просто использовать флаг --enableIvy при запуске скрипта ng new .

Теперь давайте снова соберем приложение, используя ng build --prod:

eliassy.dev основная сборка после Ivy

. Мы видим, что наш пакет уменьшился на 77 КБ, что составляет 15% от размера пакета, что означает время загрузки нашего веб-сайта. будет на 15% быстрее.

Некоторых из вас может разочаровать тот факт, что мы урезали только 15% размера пакета. Причина этого в том, что, несмотря на то, что это небольшой проект, он по-прежнему опирается на множество основных функций, и на данный момент Ivy в основном вырезает сгенерированный код, а не сам фреймворк.

Стивен Флюин только что сообщил, что основная команда все еще работает над тем, чтобы сделать размер пакета еще меньше:

«Сейчас мы работаем над уменьшением размера фреймворка, так что мы уменьшили размеры пакетов для реальных приложений почти в каждом случае, прежде делая Ivy по умолчанию. Дополнительные преимущества также будут возможны, поскольку мы предлагаем новые способы начальной загрузки, которые исключат большую часть Angular из вашего основного пакета».

Итак, что за этим стоит? Как это работает?
Чтобы понять это, нам нужно глубоко погрузиться во внутренности компилятора. Давайте создадим этот простой код:

Теперь запустим команду ngc , чтобы сгенерировать транспилированный код:

  1. Для рендерера View-Engine: node_modules/.bin/ngc

2.2 Для Ivy: node_modules/.bin/ngc -p tsconfig.app.json

Он сильно изменился, но здесь важны несколько основных отличий:

  1. Фабричных файлов у нас больше нет , теперь все декораторы преобразованы в статические функции . В нашем примере @Component преобразуется, например, в ngComponentDef .
  2. Набор инструкций изменился, теперь его можно трясти по дереву, и он будет намного меньше.

Если мы посмотрим на раздел ngIf транспилированного кода:

По какой-то причине мой компонент приложения связан с ViewContainerRef и TemplateRef. Если вам интересно, откуда взялись эти 2, то на самом деле они являются зависимостями от реализации директивы NgIf .

В Ivy это становится намного проще, каждый компонент теперь ссылается на дочерние компоненты или директивы, хотя общедоступный API стал намного чище. Смысл в том, что когда мы что-то меняем, например: реализацию нашего NgIf , нам не нужно будет все перекомпилировать, можно просто перекомпилировать NgIf , а не класс AppComponent .

Таким образом, мы получили не только меньшие пакеты, но и более быструю компиляцию, а также более простой способ отправки библиотек в NPM.

Ivy также предоставляет гораздо более простой API отладки.

Давайте создадим ввод с событием (ввод) и привяжем его к несуществующей функции с именем search:

Прежде, чем Айви, при попытке ввести что-то внутри ввода, мы получим это в консоли:

С Ivy наша консоль будет выглядеть гораздо более информативно о том, откуда мы получили ошибку:

Итак, мы заработали еще одну цель с Ivy, лучшая отладка шаблона !

У нас есть простое приложение с 2 модулями, модулем приложения и модулем функций. Функциональный модуль будет лениво загружаться вместе с маршрутизатором и отображать функциональный компонент. Итак, когда я нажимаю кнопку , нажмите кнопку , я получаю фрагмент функционального модуля в сети:

Angular 8 предоставляет новый API для загрузки модулей, теперь он поддерживает динамический импорт ES6.

До:

И после:

Учитывая это, почему бы не попробовать точно такой же импорт непосредственно в компонент?

И результат:

Действительно работает!! но подождите. .. Только что случилось что-то странное. Мы загрузили компонент, не объявив его в модуле.
Итак, должны ли мы по-прежнему объявлять компоненты в модулях? Или модули теперь необязательны? Мы скоро ответим на этот вопрос, но сначала давайте попробуем добавить этот компонент в представление.

Для этого воспользуемся функцией `ɵrenderComponent`:

Здесь я получаю исключение, которое имеет смысл, потому что мы пытаемся прикрепить компонент к представлению, но не сказали, кто является хост-элементом, верно?

Здесь у нас есть 2 варианта, первый — это добавить селектор FeatureComponent в DOM, и Angular будет знать, что нужно использовать рендеринг компонента на заполнителе селектора:

Или renderComponent имеет другую сигнатуру получения конфига где мы можем настроить хост. Мы можем даже добавить несуществующий хост, и Ivy его к нему прикрепит:

Нужны ли модули?

Как мы только что убедились, нам не нужно объявлять компонент в модуле. Это заставляет всех нас задаться вопросом, действительно ли нам нужны модули?
Чтобы ответить на этот вопрос, давайте создадим еще один вариант использования. Теперь FeatureComponent внедрит конфигурацию, которая будет объявлена ​​и предоставлена ​​в AppModule :

FeatureComponent:

Теперь — если мы попытаемся снова загрузить компонент , мы получаем исключение, потому что у нашего компонента нет инжектора:

Есть также недостатки в том, что компоненты не указаны в модулях, мы фактически не получаем их с инжекторами. Несмотря на это, конфигурация renderComponent также позволяет нам объявить инжектор:

И результат:

Ура! Оно работает!

Как мы только что видели — Angular стал гораздо более динамичным, а также позволяет нам реализовывать передовые концепции, такие как HOC.

Что такое HOC?

HOC — это функция, которая получает компонент и возвращает компонент, но также влияет на промежуточный компонент.

Давайте создадим базовый HOC, добавив его в качестве декоратора в наш AppComponent :

Теперь давайте воспользуемся концепцией HOC и динамического импорта для создания ленивого компонента:

Несколько интересных моментов для обсуждения:

  1. Как получить инжектор без Angular DI? Помните команду ngc ? Я использовал его, чтобы проверить, как Angular переводит инъекцию конструктора внутри транспилируемых файлов, и нашел функцию directiveInject :

2. Я использовал функцию HOC для создания новой функции «жизненного цикла» с именем afterViewLoad , которая, если она существует в исходном компоненте, будет вызываться после рендеринга ленивого компонента

Результат (непосредственно при загрузке):

Краткий обзор того, что мы только что узнали:

  1. Айви, 3-е поколение компилятора Angular действительно здесь! Он имеет обратную совместимость, и с его помощью мы можем получить меньшие пакеты, более простой отладочный API, более быструю компиляцию и динамическую загрузку модулей и компонентов.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *