Size: a a a

Советский Angular

2020 February 28

IB

Igor Bodnar in Советский Angular
Eugene
когда-то буханка хлеба 6 рублей стоила
А я помню как 50 копеек стоила, брал одну монетку и шёл в магаз за хлебом
источник

E

Eugene in Советский Angular
Igor Bodnar
А я помню как 50 копеек стоила, брал одну монетку и шёл в магаз за хлебом
ты очень старый, ага
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Anton Shvets
какая ж это мемоизация. это фигня какая то :))
на самом деле пайп не мемоизирует, он просто не выполняется если входные данные не изменились.

* This instruction acts as a guard to {@link PipeTransform#transform} invoking
* the pipe only when an input to the pipe changes.
Ты можешь перечислить что именно попадает под мемоизацию, а что не попадает?
источник

GK

Georgii Klubnikov in Советский Angular
Anton Shvets
не реализовать, а назвать :))
вообщем у буржуев это называется Memoizing pure pipes
источник

AS

Anton Shvets in Советский Angular
Вертихвост キバ 🏡🦊
Ты можешь перечислить что именно попадает под мемоизацию, а что не попадает?
это зависит от конкретности термина же
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Anton Shvets
это зависит от конкретности термина же
для начала как ты понимаешь)
источник

AS

Anton Shvets in Советский Angular
Вертихвост キバ 🏡🦊
для начала как ты понимаешь)
я беру вики и читаю. там написано "сохранение результатов выполнения функций для предотвращения повторных вычислений. " :)
я в моей обертке не сохраняю результатов :)
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Anton Shvets
я беру вики и читаю. там написано "сохранение результатов выполнения функций для предотвращения повторных вычислений. " :)
я в моей обертке не сохраняю результатов :)
какое определении у функции?
источник

AS

Anton Shvets in Советский Angular
Вертихвост キバ 🏡🦊
какое определении у функции?
величина меняющаяся в зависимости от другой величины
в программировании больше понимается как процесс, т.е. фрагмент кода со входом и выходом.
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Anton Shvets
величина меняющаяся в зависимости от другой величины
в программировании больше понимается как процесс, т.е. фрагмент кода со входом и выходом.
Значит у функции есть результат, верно?
источник

AS

Anton Shvets in Советский Angular
Вертихвост キバ 🏡🦊
Значит у функции есть результат, верно?
всегда
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Anton Shvets
всегда
Какой результат у твоей функции?
источник

AS

Anton Shvets in Советский Angular
Вертихвост キバ 🏡🦊
Какой результат у твоей функции?
мне нужно выполнение коллбека и его результат
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Anton Shvets
мне нужно выполнение коллбека и его результат
а если значение не меняется, то и результата нет?
источник

AS

Anton Shvets in Советский Angular
Вертихвост キバ 🏡🦊
а если значение не меняется, то и результата нет?
да
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
а если меняется, то результат есть?
источник

AS

Anton Shvets in Советский Angular
ага
источник

AS

Anton Shvets in Советский Angular
в этом и отличие от мемоизации. мемоизированная функция должна отдавать одинаковые результаты на те же входные данные
источник

GK

Georgii Klubnikov in Советский Angular
Anton Shvets
ып(true, () => скажимяу()) —> мяу
ып(true, () => скажимяу()) —> ....
ып(false, () => скажимяу()) —> мяу
ып(false, () => скажимяу()) —> ....
ып(true, () => скажимяу()) —> мяу
ып(false, () => скажимяу()) —> мяу

distinctUntilChanges короче. только как паттерн
никакаго отличия не вижу
ып(true, () => скажимяу()) —> мяу true
ып(true, () => скажимяу()) —> .... // вызова нету и если бы это был  чистый пайп то значение выше неизменилось
ып(false, () => скажимяу()) —> мяу false
ып(false, () => скажимяу()) —> ....  // вызова нету и если бы это был  чистый пайп то значение выше неизменилось
ып(true, () => скажимяу()) —> мяу true
ып(false, () => скажимяу()) —>  мяу false
источник

E

Eugene in Советский Angular
Вертихвост キバ 🏡🦊
а если меняется, то результат есть?
а ты после миграции ngxd на 9 проверял работу приложения с примерами?
источник