English Українська Español Deutsch
Логин Пароль Вход в игру Забыли пароль? Русский
Поиск
virtonomica

Список форумов -> Библиотека Виртономики, база знаний о тонкостях большого и малого бизнеса -> Болванка для асинхронных скриптов

Статьи по игре, мастер-классы и просто полезная информация о Виртономике

Тема:

Тема создана : 19.05.2018, 05:24

Последний раз редактировалась : 12.06.2018, 13:08

mr_Sumkin
Шесть лет с Виртономикой
Шесть лет с Виртономикой
Тройной корпоративный шеврон Тендерный коллайдер, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Победитель конкурса директоров в номинации 'Бензиновые реки' Победитель конкурса директоров в номинации 'Неделя образцового обслуживания' Шесть лет с Виртономикой Победитель конкурса менеджеров в номинации 'Здоровье нации'
Победитель конкурса директоров в номинации 'Тендеромания' Победитель конкурса директоров в номинации 'Потребительские товары' Победитель конкурса директоров в номинации 'Виртономический стандарт' Победитель конкурса менеджеров в номинации 'Сырьевая база' Победитель конкурса менеджеров в номинации 'Кандидатский минимум' Победитель конкурса менеджеров в номинации 'Потребительские товары' Победитель конкурса менеджеров в номинации 'Виртономический стандарт'
Пять лет с Виртономикой
o:
Сумкин и Авоськин
 
Судя по тому как страдает Дядя Виша и прочие скриптостроители, пытающиеся создать что то асинхронное на базе jquery в голом виде, дело труба. Спать не спалось накидал болванку на базе которой легко накидать любой асинхронный код, который выглядит как обычный линейный код и обрабатывается как обычный синхронный/линейный код.
 
Скрипт работает и выводит пару слов на главную страницу юнита. Любого вашего юнита. Если поправить ссылку, которую код запрашивает, то в окне консоли увидите сообщение об ошибке. На страничке не будет ничего. Обратите внимание что при ошибочной ссылке, страничка не замораживается а вполне себе функциональна в процессе отправки повторных запросов.
 
Сразу влеплю отмазы от ответственности и прочее. Код я пишу на typescript который уже генерит чистый javascript поэтому некоторые конструкции возможно выглядят как бы сложно, но в самом typescript все куда красивше. В любом случае даже такой код в сто раз функциональнее чем пытаться строить рабочий велосипед на jquery с его убогими when/done и прочими богомерзкими конструкциями.
 
Код в формате ES6 поэтому может не восприниматься на некоторых браузерах и инструментах
В коде ниже некоторые символы форум заменил на ерунду. Как минимум двойной амперсанд. Лучше брать с кодепаста
 
Вот ссылка на кодепасты где читать и брать код удобнее чем с форума https://www.paste.org/flat/93309
Ну и дублирую сюда целиком, а то как обычно сайты теряются потом не найдешь

 

  • Страница:
  • 1
  • 2
  • 3
Список сообщений:  

11.06.2018, 16:03

mr_Sumkin
Шесть лет с Виртономикой
Шесть лет с Виртономикой
Тройной корпоративный шеврон Тендерный коллайдер, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Победитель конкурса директоров в номинации 'Бензиновые реки' Победитель конкурса директоров в номинации 'Неделя образцового обслуживания' Шесть лет с Виртономикой Победитель конкурса менеджеров в номинации 'Здоровье нации'
Победитель конкурса директоров в номинации 'Тендеромания' Победитель конкурса директоров в номинации 'Потребительские товары' Победитель конкурса директоров в номинации 'Виртономический стандарт' Победитель конкурса менеджеров в номинации 'Сырьевая база' Победитель конкурса менеджеров в номинации 'Кандидатский минимум' Победитель конкурса менеджеров в номинации 'Потребительские товары' Победитель конкурса менеджеров в номинации 'Виртономический стандарт'
Пять лет с Виртономикой
o:
Сумкин и Авоськин
 
блин опять меня ударило веб разработкой в лоб. До чего же имхо весь этот веб уныл до безобразия.
В общем приложенные мной тут коды идут в формате ES6 который утвердили вроде аж в 2015 году. Как я понял большинство приблуд разных работают только в ES5 и этот код не скомпилируют.
Поэтому либо используйте нормальные инструменты, либо есть какой то Babel который может конвертировать ES6  ES5 и запустить.
 
Короче - да здравствует гемор! 
 

12.06.2018, 13:09

mr_Sumkin
Шесть лет с Виртономикой
Шесть лет с Виртономикой
Тройной корпоративный шеврон Тендерный коллайдер, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Победитель конкурса директоров в номинации 'Бензиновые реки' Победитель конкурса директоров в номинации 'Неделя образцового обслуживания' Шесть лет с Виртономикой Победитель конкурса менеджеров в номинации 'Здоровье нации'
Победитель конкурса директоров в номинации 'Тендеромания' Победитель конкурса директоров в номинации 'Потребительские товары' Победитель конкурса директоров в номинации 'Виртономический стандарт' Победитель конкурса менеджеров в номинации 'Сырьевая база' Победитель конкурса менеджеров в номинации 'Кандидатский минимум' Победитель конкурса менеджеров в номинации 'Потребительские товары' Победитель конкурса менеджеров в номинации 'Виртономический стандарт'
Пять лет с Виртономикой
o:
Сумкин и Авоськин
 
добавил до кучи может кому надо, в шапке. Простая функция чтобы при $() на загруженную страницу браузер не тащил всякий хлам по ссылкам. Картинки нам обычно нафиг не сдались особенно большие на отчетах по рознице итд. 
 

13.06.2018, 12:48

UnclWish
Два года с Виртономикой
За заслуги перед Италией III степени Винная бочка Жвачка Желтая роза Лазурит Рыболовная блесна Компас Компас
Компас Походный рюкзак Туристические ботинки Футбольный мяч Солнечный зонт Полевая лейка Трубка загадочности Праздничные очки
Маскарадный парик Качественный набор химика Качественный клаксон Ключ от Бастилии Тройной корпоративный шеврон Производство: демиург Морж Утка-мандаринка
Дикий улей Соты трудолюбия Девять лет с Виртономикой Шаровары купца Маска Франкенштейна Маска Ведьмы Маска Ведьмы Тендерный коллайдер, VII-XV-е место
Тендерный коллайдер, VII-XV-е место Тендерный коллайдер, VII-XV-е место Тендерный коллайдер, VII-XV-е место Тендерный коллайдер, VII-XV-е место Тендерный коллайдер, VII-XV-е место Тендерный коллайдер, VII-XV-е место Тендерный коллайдер, IV-VI-е место Тендерный коллайдер, IV-VI-е место
Тендерный коллайдер, IV-VI-е место Тендерный коллайдер, IV-VI-е место Тендерный коллайдер, IV-VI-е место Кухни мира, VII-XV-е место Кухни мира, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место
Шагрень, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Штангенциркуль Молоток
Молоток Египетский Клафт Тростниковая Каса Тростниковая Каса Победитель конкурса менеджеров в номинации 'Здоровье нации' Победитель конкурса президентов в номинации 'Путь к успеху' Победитель конкурса менеджеров в номинации 'Кандидатский минимум' Победитель конкурса менеджеров в номинации 'Потребительские товары'
Победитель конкурса менеджеров в номинации 'Виртономический стандарт'
v:
ДВ Торг
 
mr_Sumkin
добавил до кучи может кому надо, в шапке. Простая функция чтобы при $() на загруженную страницу браузер не тащил всякий хлам по ссылкам. Картинки нам обычно нафиг не сдались особенно большие на отчетах по рознице итд.
Я так понимаю, что данную функцию можно применить только в асинхронной функции? Через ajax никак, верно? 
 

13.06.2018, 13:10

mr_Sumkin
Шесть лет с Виртономикой
Шесть лет с Виртономикой
Тройной корпоративный шеврон Тендерный коллайдер, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Победитель конкурса директоров в номинации 'Бензиновые реки' Победитель конкурса директоров в номинации 'Неделя образцового обслуживания' Шесть лет с Виртономикой Победитель конкурса менеджеров в номинации 'Здоровье нации'
Победитель конкурса директоров в номинации 'Тендеромания' Победитель конкурса директоров в номинации 'Потребительские товары' Победитель конкурса директоров в номинации 'Виртономический стандарт' Победитель конкурса менеджеров в номинации 'Сырьевая база' Победитель конкурса менеджеров в номинации 'Кандидатский минимум' Победитель конкурса менеджеров в номинации 'Потребительские товары' Победитель конкурса менеджеров в номинации 'Виртономический стандарт'
Пять лет с Виртономикой
o:
Сумкин и Авоськин
 
UnclWish
mr_Sumkin
добавил до кучи может кому надо, в шапке. Простая функция чтобы при $() на загруженную страницу браузер не тащил всякий хлам по ссылкам. Картинки нам обычно нафиг не сдались особенно большие на отчетах по рознице итд.
Я так понимаю, что данную функцию можно применить только в асинхронной функции? Через ajax никак, верно?
почему же, в любом месте можно. Там же нет async слов никаких. Просто  обычно $(html) приводит к парсингу текста в контексте текущего документа, то есть открытой странички, что влечет за собой какого то лешего - загрузку всех img тегов(и чего то еще) которые есть в html. Если указать при $() конкретный контакст, в виде левого пустого документа, то загрузки img вроде удается избежать.
Ранее при отработке маркетинговых отчетов перед $() я всегда вырезал картинки из html. теперь случайно наткнулся на эту технику. 
 

19.06.2018, 19:13

mr_Sumkin
Шесть лет с Виртономикой
Шесть лет с Виртономикой
Тройной корпоративный шеврон Тендерный коллайдер, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Победитель конкурса директоров в номинации 'Бензиновые реки' Победитель конкурса директоров в номинации 'Неделя образцового обслуживания' Шесть лет с Виртономикой Победитель конкурса менеджеров в номинации 'Здоровье нации'
Победитель конкурса директоров в номинации 'Тендеромания' Победитель конкурса директоров в номинации 'Потребительские товары' Победитель конкурса директоров в номинации 'Виртономический стандарт' Победитель конкурса менеджеров в номинации 'Сырьевая база' Победитель конкурса менеджеров в номинации 'Кандидатский минимум' Победитель конкурса менеджеров в номинации 'Потребительские товары' Победитель конкурса менеджеров в номинации 'Виртономический стандарт'
Пять лет с Виртономикой
o:
Сумкин и Авоськин
 
познал на днях силу Генераторных функций. Оказалось очень прям таки офигенно. В других языках видел подобные механизмы но ни разу не использовал. А тут подвернулся моментик, и блин прям ваще пошло. Отличная штукенция, всем писателям рекомендую. 
 

Список форумов -> Библиотека Виртономики, база знаний о тонкостях большого и малого бизнеса-> Болванка для асинхронных скриптов

  • Страница:
  • 1
  • 2
  • 3