Size: a a a

Советский Angular

2019 December 19

Вキ

Вертихвост キバ in Советский Angular
Smooth Operator
я не вижу разницу тестирования твоего варината и моего
Если реализовывать с помощью шедулера, то его не получится подменить при тестировании
источник

S

Smooth Operator in Советский Angular
Вертихвост キバ
Если реализовывать с помощью шедулера, то его не получится подменить при тестировании
почему
источник

S

Smooth Operator in Советский Angular
получай шедулер через DI в чем проблема
источник

Вキ

Вертихвост キバ in Советский Angular
Smooth Operator
почему
Если ты его подменишь, то у тебя изменится логика работы приложения
источник

S

Smooth Operator in Советский Angular
а если твой вариант подменить то нет?)
источник

Вキ

Вертихвост キバ in Советский Angular
Smooth Operator
а если твой вариант подменить то нет?)
Ага
источник

S

Smooth Operator in Советский Angular
аргументы?)
источник

S

Smooth Operator in Советский Angular
вот у меня будет NetworkLoadingScheduler
на что я его могу подменить?
источник

Вキ

Вертихвост キバ in Советский Angular
Smooth Operator
вот у меня будет NetworkLoadingScheduler
на что я его могу подменить?
Ни на что, иначе меняется логика работы приложения

А при тестировании либо TestScheduler либо VirtualTimeScheduler
источник

S

Smooth Operator in Советский Angular
а твой вариант какой?
источник

Вキ

Вертихвост キバ in Советский Angular
Smooth Operator
а твой вариант какой?
Кидать все запросы в очередь и разгребать с помощью merge
источник

S

Smooth Operator in Советский Angular
ну и как ты это подменять будешь?
источник

S

Smooth Operator in Советский Angular
я чот разницы не чувствую особо
кроме той что называется по разному и сигнатура другая
источник

N👩

Nikita 👩🏻‍💻💭 in Советский Angular
Smooth Operator
ну и как ты это подменять будешь?
Как ты это тестить будешь, Вася, НУ КАК?
источник

Вキ

Вертихвост キバ in Советский Angular
Smooth Operator
я чот разницы не чувствую особо
кроме той что называется по разному и сигнатура другая
Разница в том, что в твоём случае логика сильно зависит от шедулера и подменить его не получится. В моём случае шедулер не задействован.

С точки зрения реализации оно примерно одинаково может быть.
источник

S

Smooth Operator in Советский Angular
> зависит от шедулера и подменить его не получится
>> В моём случае шедулер не задействован.

твой вариант будет также зависеть от "шедулера" как мой от шедулера)
источник

Вキ

Вертихвост キバ in Советский Angular
Smooth Operator
> зависит от шедулера и подменить его не получится
>> В моём случае шедулер не задействован.

твой вариант будет также зависеть от "шедулера" как мой от шедулера)
Почему?
источник

S

Smooth Operator in Советский Angular
ты будешь делать свой "не шедулер"
который будет работать точно как шедулер
разница будет только в контракте
источник

Вキ

Вертихвост キバ in Советский Angular
Smooth Operator
ты будешь делать свой "не шедулер"
который будет работать точно как шедулер
разница будет только в контракте
Типа того
источник

S

Smooth Operator in Советский Angular
назовем его executor
источник