Search
Write a publication
Pull to refresh
10
0
Виктор Николаев @Veikedo

.net developer

Send message

Не очень понятно, что вы имеете ввиду.


Если вы про


Но что если в тот момент, когда фрагмент (View) отсоединён, фоновый процесс завершился с ошибкой, и мы хотим показать toast об этом? Фрагмент (выполняющий роль View) мёртв, и вызвать метод на нём нельзя.

То, я думаю, вам нужно куда-то складывать результаты ваших операций и при ребайнде (resurect, кажется, правильно называется), отображать ваши тосты.


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


Но тут возможно своя андроид-специфика; не знаю, что и когда у убивается там

VM как раз и должна быть отображением состояния вашего View. Сохранив VM вы как раз и сохраняете состояние View.

+1
Рассматривайте вашу VM как адресную строку в гугл мапс — когда ваш друг открывает присланную вами ссылку, то он видит тоже самое, что и вы. То есть, по этой строке вы можете восстановить состояние приложения

Я правильно понял, что нужно только изменить npm install на yarn install?
Мой вебпак не сломается?

Где-то уже был ответ почему они дали такое удобное название "15"?

Приятный? Паттерн матчинг выглядит, мягко скажем, уродливо.
Сравните с f#


type Color =
    | Red = 0
    | Green = 1
    | Blue = 2

let printColorName (color:Color) =
    match color with
    | Color.Red -> printfn "Red"
    | Color.Green -> printfn "Green"
    | Color.Blue -> printfn "Blue"
    | _ -> ()

Да и поддерживается он очень ограничено. Опять же, сравните с F#

Ага, что-то вообще не понял революционности. У нас, например, такой многостраничник на нокауте:
image


Автор, мы уже используем все преимущества вашего подхода?

А под ios такое возможно/легально/запланировано?
Кстати, помнится был/есть Dolphin браузер на андроид. В нём поддержка расширений была ещё года три назад.

Зарепортил. Хотя есть подозрение, что это какая-то environment specific ошибка.
ага. Сегодня на билд-сервере билды стали валится с ошибкой:
TypeError: this.ts.getAutomaticTypeDirectiveNames is not a function

Оказалось, awesome-typescript-loader обновился с 2.1.1 до 2.2.1 :|
Удалили все ^ в package.json
** зануда мод
long polling это не протокол
Серьёзно. Мучался с requirejs и бандлингом долгое время. На вебпак не хотел переходить, потому что думал, что он сложен и непонятен.

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

Дело-то не в производительности движка/фреймворка, а в производительности программиста при работе с ними.
На мой взгляд, аргументации и примеров мало в этом видео.
Простите, какой именно пример и что именно нарушено?
Писалось это когда ангулар был ещё в бете (в декабре, кажется), сейчас всё, конечно, могло измениться.
Ps. На самом деле здесь нет примеров из ангулара, а лишь мимикрия под него — просто свой декоратор Component, в проекте где ангулара нет вообще
Ничто не мешает сделать так, сохранив контекст и выделив имя функции.

get(...).then(result => processResult(resut))
Да, в общем-то, всё просто. Просто вставляете в цепочку процессоров и всё работает.
Пользуюсь галпом, но судя по https://github.com/nDmitry/grunt-postcss всё идентично.

Ну, естественно, надо чтобы в стиле было display: flex
Для ie9 есть полифил github.com/10up/flexibility и плагин для postCSS
ie10 не всегда правильно отображает вёрстку с флексбоксом, но тот же полифил помогает.

Information

Rating
10,340-th
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity