Обновить
108
Кирилл Коншин@dfuse

Principal Software Developer

40
Подписчики
Отправить сообщение
В стандарте можно Promise.resolve(true)
Промисы хороши там, где идет цепочечная обработка данных

Правильно, поэтому надо любые вещи стараться сделать цепочкой.

getTokenInfoFor(token).then(function(tokenInfo){
    return getUserInfo(tokenInfo.email).then(function(userInfo){ // подменяем результат выполнения первого промиса вторым
       if (userInfo.tokenRevokeTime < tokenInfo.issueTime) throw errors.tokenRevoked; // выброс ошибки приведет к reject всех промисов ниже по цепи
       return userInfo; // отдаем это как результат второго промиса
    }); 
})
.then(function(userInfo){ ... })
.catch(function(rejection){ ... });


Вы, фактически, применили антипаттерн из статьи, потеряв ваш промис. Если добавятся еще какие-то действия, то их можно подключать в цепочку хоть до посинения и без дикой вложенности.
А дебажить потом как, если не смотреть в результат?
Может кто-то объяснить, чем описанное выше лучше, чем, к примеру, приложение на Angular?
Я не плохо владею английским

Вы, простите, русским плохо владеете…
Спасибо, мир полон открытий!!!
Например, как в этом видео www.youtube.com/watch?v=DTx23w4z6Kc (кстати очень советую остальные видео из этого курса, лучшего введения в Angular я еще не видел).
Track by $index еще нужен, чтобы Angular не добавлял что-то вроде свойства $hash в каждый объект коллекции, поскольку это может иметь влияние на перечисление этих самых свойств.
Приятно видеть лого RingCentral на последнем слайде ;)
Абсолютно верно, с точки зрения жителя мегаполиса типа Москвы, Питера, Ебурга и пр. все городки в Bay Area — это деревня, где нечем заняться, вся жизнь в Сан Франциско. Клубы, бары, все такое. И пробки утром и вечером совершенно дикие иногда бывают, потому что до Google и прочих ведет всего две дороги, пусть и пятиполосных.
«может не всегда» — эта фраза означает, что он НЕ запоминает, по крайней мере надежность сильно под вопросом, а это не вариант.
Хрому недостаточно простого submit, ему нужен реальный http запрос от формы, иначе он ничего не покажет.
Я говорю о чем-то подобном этому ужасу из костылей timothy.userapp.io/post/63412334209/form-autocomplete-and-remember-password-with-angularjs
Еще бы найти polyfill на обратное действие — запоминание браузером связки Login+Password, а то такие пляски с бубном устраивать приходится, что страшно людям код показывать… Вплоть до отправки невидимой формы в невидимый IFrame, чтобы chrome узрел реальный submit.
А если распарсить граф друзей/родителей — можно вообще адовые схемы проворачивать ;)
Там для этого специальные пломбы есть. Но на приведенной фотографии их уже нет.
дело здесь в распределении городских номеров по операторам, которое таки-фикисировано

Как в цифровом (да и в электронном) мире вообще хоть что-то может быть фиксировано? В худшем случае шнурок из стойки в стойку переткнуть. А скорее всего — просто маппинг отредактировать.
Я свой номер брал в далеких 2000ых, когда про виртуального ОПСОСа я ни слова не знал… С тех пор так и не менял.
Это плохо… А это обусловлено техническими причинами? Странно, не все ли равно куда маппить городской номер, мне казалось, этот должно быть еще проще переносить.
Всмысле? Просто оба номера не перенести — городской обязательно потерян будет?

Информация

В рейтинге
Не участвует
Откуда
San Francisco, California, США
Дата рождения
Зарегистрирован
Активность