Open RadoRado opened 10 years ago
Еми според мен може да се направи за задачите и за бекграунда, но за името и аватара няма да стане, поне не се сещам как. Проблемът идва от това, че когато няма име се изписва само Hello под снимката, а когато има става на Hello, - тоест ако му дам празен стринг ще ми сложи тази запетая след Hello. Същото за аватара - аз имам по подразбиране една картинка и дори да взема празен стринг ще си сменя тази която съм си задал в HTML. Не знам дали има смисъл да давам като default на аватара линк към тази снимка по подразбиране. Другият вариант е да се изнесат проверките в методите, които правят update, което може би е по-добре.
Преместих проверките в самите методи, които запазват стойностите. Сложих стойност по подразбиране на задачите да е празен масив. В app.js на ред 33 при проверката за файла не знам как да го направя. Там като цяло не искам да създавам нов FileReader ако всъщност нямам избран аватар. Какво да го правя?
С проверката в методите е OK.
Ако искаш да имаш default-тен аватар - добави placeholder за avatar-a - някаква default–на картинка, която зареждаш :+1:
Обикновенно така се прави
В User-a, където правиш много if-ове:
Една идея по-добре е да ползваш
||
оператора и да дадеш някакви defaults, ако тези неща ги няма:Така става малко по-изчистено.
Разбира се, трябва да видиш кои defaults ще ти свършат работа.