Pull to refresh

Comments 11

Добавлю, что extension методы отлично подходят для придания поведения интерфейсам (с коей целью и были добавлены в C# вместе с LINQ).
К сожалению сейчас вы не можете сделать разные проекты с разной версией Dart и вам придётся переключаться (возможно и нет, всё зависит от проекта). Насколько я знаю сейчас команда dart ведёт над этой фичёй разработку. Думаю в ближайшем будущем вы можете указать к каждому проекту определённую версию dart.

на Mac:
brew upgrade dart

на Windows:
choco upgrade dart-sdk

на Linux:
используйте apt-get
К сожалению я не могу перевести продакшен приложение на beta канал. Это может вызвать много проблем
Спасибо за статью! Но я немного не понял:

Future someString = ...;
someString.onError((FormatException e, s) => ...).then(...);

Как здесь система поняла, что нужно взять Extension. Или мы просто декорируем Future на глобальном уровне и система видит берет onError из Extension?

Если да, то Extension применяется, но глобальном уровне? Или делается import extension_future.dart ?
Для того чтобы вы могли использовать extension, вам нужно сделать import. Глобальных extension к сожалению нет.
Спасибо что обратили внимание, но к сожалению это не перевод, а личный опыт. Я не скрываю что примерами реализации я вдохновлялся в данной статье, так как по поему мнению это очень хороший пример
Вы не написали ссылку на статью, что оттуда весь код.
Я до вашей статьи читал оригинал и у вас прямо слово в слово переведена ее большая часть. Просто вы не всю статью перевели :)
Не знаю есть ли какие-то стандарты, например, 90% текста переведено + весь код взят из оригинала, а добавлена пара общих абзацев — это уже не перевод а своя статья?
Креатив в добавлении общих фраз?
Игра найди отличия









Я тоже читал статью по ссылке, и соглашусь с awaik, что у вас именно сокращённый перевод статьи.

В тексте ошибка — «с лево направо» правильно пишется как «слева направо».
Sign up to leave a comment.

Articles