#4 JS17(async/await): 8

開啟中
gitgod2 年之前創建 · 0 條評論
gitgod commented 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 - этот код ничего не делает - он ловит ошибку, что бы её же сгенерировать вновь;
Sign in to join this conversation.
未選擇標籤
未選擇里程碑
未指派成員
1 參與者
正在加載...
取消
保存
尚未有任何內容