Вопросы по теме 'ecmascript-2017'
ES2017 - Асинхронность против доходности
Меня смущает текущее обсуждение добавления асинхронных функций и ключевого слова await в следующий EcmaScript.
Я не понимаю, почему необходимо ключевое слово async перед ключевым словом function .
С моей точки зрения ключевого слова await...
8132 просмотров
schedule
26.05.2022
Использование async / await с циклом forEach
Есть ли проблемы с использованием _1 _ / _ 2_ в forEach цикле? Я пытаюсь перебрать массив файлов и await содержимое каждого файла.
import fs from 'fs-promise'
async function printFiles () {
const files = await getFilePaths() // Assume this...
972966 просмотров
schedule
04.12.2023
Скомпилируйте машинописный текст без транспиляции асинхронных функций
Есть ли способ использовать компилятор TypeScript только для удаления аннотаций типов, но не для транспиляции асинхронных функций? Что-то вроде опции { target: 'esInfinite' } ? Причина в том, что есть браузеры, которые уже поддерживают асинхронные...
2272 просмотров
schedule
20.12.2022
Асинхронная функция с экраном загрузки
Я устанавливаю состояние в конструкторе следующим образом - это для текста, который говорит "Извлечение данных...":
this.state = {
loading: true
}
Затем у меня есть такая асинхронная функция, которая будет получать некоторые данные....
1669 просмотров
schedule
08.12.2022
блоки try / catch с async / await
Я копаюсь в функции async / await узла 7 и продолжаю натыкаться на такой код
function getQuote() {
let quote = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua....
191330 просмотров
schedule
14.02.2022
В Angular, как обрабатывать отказ от обещания при использовании async/await
В Angular, если я использую обещание, код будет
let promise = this.$resource('www.example.com.au/request.json').get().$promise
promise.then(data => {
//promise solved
}, () => {
//promise rejected
})
когда дело доходит до...
1073 просмотров
schedule
23.06.2022
Object.entries() и Object.values() не типизируются как массивы в WebStorm/PhpStorm.
У меня есть проект TypeScript с целью ES6, он использует core-js для полифила функций ES2017, и tsconfig.json настроен соответствующим образом.
Когда используются Object.entries(...) и Object.values(...) , результаты не имеют методов и свойств...
4859 просмотров
schedule
23.01.2024
JavaScript ожидает по умолчанию, а не вручную
Async/await действительно удобны, но я хочу, чтобы их поведение было противоположным. Вместо того, чтобы другие функции продолжали работать, если я вручную не попрошу их ждать обещания, я хочу, чтобы функции выполнялись, если я вручную не укажу, что...
739 просмотров
schedule
02.01.2023
Почему в ES2017 вводится async/await, когда в ES6 уже есть генераторы?
Читая о async и await , я заметил, что это почти эквивалент функций-генераторов. Обратите внимание на этот фрагмент из TypeScript Deep Dive :
Асинхронное ожидание
(...)
// Not actual code. A thought experiment
async function...
649 просмотров
schedule
22.07.2022
Является ли async await действительно неблокирующим в браузере?
Я экспериментировал с этой функцией в SPA, используя TypeScript и собственные промисы, и заметил, что даже если я реорганизую длительную функцию в асинхронную функцию, возвращающую обещание, пользовательский интерфейс все равно не отвечает.
Итак,...
30551 просмотров
schedule
26.10.2022
TypeScript TSConfig CompilerOptions ES2017 Target и Lib
Я работаю над проектом TypeScript, и мы используем ES2017 в качестве цели вывода, а также одну из библиотек, потому что затем она будет проходить через Babel, и мы хотим поддерживать последний набор функций для любого «Env». мы нацелены на Вавилон....
7049 просмотров
schedule
03.03.2023
Минимизатор Javascript, поддерживающий функцию async/await ES2017
В настоящее время отображается как UglifyJS2, а Google Closure не поддерживает минимизацию скриптов JavaScript, включая использование async/await без их транспиляции.
Есть ли способ или другой минификатор для минимизации этих скриптов JavaScript...
1533 просмотров
schedule
07.01.2023
Почему код после ожидания не запускается сразу? Разве это не должно быть неблокирующим?
Мне сложно понять, как async и await работают за кулисами. Я знаю, что у нас есть обещания, которые делают наш код неблокирующим, с помощью функции then мы можем разместить всю необходимую работу после выполнения обещания. и работу, которую мы хотим...
22497 просмотров
schedule
01.04.2023
ES6/7 ждут асинхронной функции
Я читал о await остановке выполнения, пока обещание не выполняется. Я пытаюсь сделать следующее в своем приложении React-native:
static async getFromStorage(key) {
const value = await AsyncStorage.getItem(key);
console.log(value);
return...
1766 просмотров
schedule
31.07.2023
ясность async / await, с примером сна
Я пытаюсь повесить async / await с помощью нижеприведенной реализации, но он не работает должным образом
public static async sleep(ms: number): Promise<void> {
await Utilities._sleep(ms);
}
private static _sleep(ms:...
5091 просмотров
schedule
14.10.2022
Как преобразовать ES2017 в ES5
У меня есть код es2017 с async/await, я хочу преобразовать его в es5, чтобы он поддерживался большинством версий Node.js.
Мой текущий файл .babelrc выглядит так:
{
"presets": ["es2015", "es2016", "es2017"]
}
Итак, я трансформирую...
1298 просмотров
schedule
16.06.2023
Как использовать ожидание для функции генератора ES6?
Проблема
Мне любопытно, можно ли использовать функцию генератора в контексте async / await в современном ES2017. (Приложение является приложением React-native)
Это мой код, в котором я хочу вызвать функцию генератора:
class...
1897 просмотров
schedule
25.08.2022
Захват ответов, отличных от 200 OK от Fetch
Я использую встроенную библиотеку выборки, как указано здесь . Кажется, что всякий раз, когда возвращается ответ, отличный от 200 OK, возникает исключение со строковым ответом Uncaught (in promise) TypeError: Failed to fetch .
Был ли способ...
5017 просмотров
schedule
14.10.2023
присвоение массиву в разное время дает разные результаты
У меня есть эти два разных кода, которые немного отличаются, но дают разные результаты:
(async () => {
const results = new Array(concurrentBrowsers).fill({});
const browsers = [];
for (let index = 0; index < concurrentBrowsers;...
46 просмотров
schedule
26.06.2023
функция async - ждать, не дожидаясь обещания
Я пытаюсь изучить async-await. В этом коде -
const myFun = () => {
let state = false;
setTimeout(() => {state = true}, 2000);
return new Promise((resolve, reject) => {
setTimeout(() => {
if(state) {...
72149 просмотров
schedule
22.03.2023