Size: a a a

2020 January 22

A

Antony in Angular Kyiv
Из моего опыта, очень проблематичная когда нужно добавить что-то немного кастомное
источник

VN

Vladyslav Nasadiuk in Angular Kyiv
Ребят, а можно как-то на уровне стринг прототипа определить метод например isEmpty, и юзать на всех стрингах? В ангулар апке самособой и чтоб с тайпингом дружило
источник

N

Nik in Angular Kyiv
Antony
Из моего опыта, очень проблематичная когда нужно добавить что-то немного кастомное
кастомизировали как хотели, там все можно но это не очень задокументировано, пришлось покопаться в сорцах
источник

N

Nik in Angular Kyiv
Vladyslav Nasadiuk
Ребят, а можно как-то на уровне стринг прототипа определить метод например isEmpty, и юзать на всех стрингах? В ангулар апке самособой и чтоб с тайпингом дружило
этот подход относится к monkeypatching и не рекомендуется к использованию
источник

N

Nik in Angular Kyiv
но в целом можно
источник

(

(λx.Me) Panda in Angular Kyiv
Vladyslav Nasadiuk
Ребят, а можно как-то на уровне стринг прототипа определить метод например isEmpty, и юзать на всех стрингах? В ангулар апке самособой и чтоб с тайпингом дружило
String.prototype.isEmpty = function() {return this.length === 0;}
"abc".isEmpty()
false
источник

VN

Vladyslav Nasadiuk in Angular Kyiv
та уже кумарит if(response.message && response.message.length > 0)
хочу response.message.isEmpty();
источник

N

Nik in Angular Kyiv
Vladyslav Nasadiuk
та уже кумарит if(response.message && response.message.length > 0)
хочу response.message.isEmpty();
isEmpty(response.message)
источник

(

(λx.Me) Panda in Angular Kyiv
лучше юзать чистые функции и не гадить в прототипы
источник

N

Nik in Angular Kyiv
если завтра кофе то на сколько и где?
источник

VN

Vladyslav Nasadiuk in Angular Kyiv
не совсем понимаю, почему это "гадить в прототипы"?
хочу вызывать именно в штмл из модели
источник

N

Nik in Angular Kyiv
Vladyslav Nasadiuk
не совсем понимаю, почему это "гадить в прототипы"?
хочу вызывать именно в штмл из модели
тоже так себе подход
источник

VN

Vladyslav Nasadiuk in Angular Kyiv
можно более развернутую аргументацию, почему плохо?)
источник

N

Nik in Angular Kyiv
ща гляну пару статеек
источник

N

Nik in Angular Kyiv
а то писать будет долго
источник

G

George in Angular Kyiv
Vladyslav Nasadiuk
не совсем понимаю, почему это "гадить в прототипы"?
хочу вызывать именно в штмл из модели
почему не Pipe?
источник

VN

Vladyslav Nasadiuk in Angular Kyiv
потому что много этих проверок как в коде, так и например в нгифах на вьюхе
источник

(

(λx.Me) Panda in Angular Kyiv
источник

VN

Vladyslav Nasadiuk in Angular Kyiv
спасибо!
источник

DG

Danil Gudz in Angular Kyiv
Аргументацию думаю можно спросить у rxjs, они ушли от него в сторону pipeble чистых операторов
источник