#4 JS17(async/await): 8

오픈
gitgod2 년 전을 오픈 · 0개의 코멘트
gitgod 코멘트됨, 2 년 전

http://gitlab.a-level.com.ua/viktoriiakapran/homework/src/master/js16/script.js#L30 - функция конечно async, однако она не использует await в своем теле. При переделывании на async-await в коде не должно остаться then

http://gitlab.a-level.com.ua/viktoriiakapran/homework/src/master/js16/swapi_dom.js#L8 - так же можно использовать throw вместо возврата промиса в состоянии reject

http://gitlab.a-level.com.ua/viktoriiakapran/homework/src/master/js16/swapi_dom.js#L17-L43 - как-то сложно. наблюдается копипаста перебора исходного объекта. Проще при создании промисов для ссылок в исходном объекте в .then положить функцию, которая будет заносить результат в нужный ключ исходного объекта. Тогда вот это будет не нужно

http://gitlab.a-level.com.ua/viktoriiakapran/homework/src/master/js16/swapi_dom.js#L46-L48 - этот код ничего не делает - он ловит ошибку, что бы её же сгенерировать вновь;

http://gitlab.a-level.com.ua/viktoriiakapran/homework/src/master/js16/script.js#L30 - функция конечно `async`, однако она не использует `await` в своем теле. При переделывании на `async-await` в коде не должно остаться `then` http://gitlab.a-level.com.ua/viktoriiakapran/homework/src/master/js16/swapi_dom.js#L8 - так же можно использовать `throw` вместо возврата промиса в состоянии `reject` http://gitlab.a-level.com.ua/viktoriiakapran/homework/src/master/js16/swapi_dom.js#L17-L43 - как-то сложно. наблюдается копипаста перебора исходного объекта. Проще при создании промисов для ссылок в исходном объекте в `.then` положить функцию, которая будет заносить результат в нужный ключ исходного объекта. Тогда [вот это будет не нужно](http://gitlab.a-level.com.ua/viktoriiakapran/homework/src/master/js16/swapi_dom.js#L33-L42) http://gitlab.a-level.com.ua/viktoriiakapran/homework/src/master/js16/swapi_dom.js#L46-L48 - этот код ничего не делает - он ловит ошибку, что бы её же сгенерировать вновь;
로그인하여 이 대화에 참여
레이블 없음
마일스톤 없음
담당자 없음
참여자 1명
로딩중...
취소
저장
아직 콘텐츠가 없습니다.