Вопросы по теме 'ecmascript-2016'

BabelJS: Почему не работает транспиляция?
Я хочу использовать babelJs для переноса исходного кода javascript с es6 (или es7) на es5. Итак, я создал проект. Вот мой файл package.json: { "name": "myapp", "version": "1.0.0", "description": "my front end app", "main":...
17 просмотров

Каков самый быстрый способ в ES7 выполнить слияние объекта объекта строки?
У меня есть объект, содержащий объект, содержащий строку. const userKeyframes = { from: { opacity: 1, }, '40%': { transform: 'skew(20deg)', opacity: 1, }, '80%': { transform: 'skew(-5deg)',...
120 просмотров

Настройка Babel на ES7
Я обновляю свой проект, чтобы использовать ES7. Я изменил некоторые коды, использовал классы. Но есть проблема. class Example { change = async (params) => { const job = await Some.job(); } } Каждый раз, когда я хотел...
2264 просмотров
schedule 23.11.2021

JavaScript. Почему этот код предупреждает о сообщении?
Я мало что знаю о JavaScript, но я нашел этот код как часть кода какого-то игрового движка. Я попытался проверить это, потому что я заметил, что эта часть кода предупреждает о сообщении, и я действительно не могу понять, как это сделать. Вот...
111 просмотров

Могу ли я запустить и забыть обещание в nodejs (ES7)?
Я хотел бы запустить этот код с помощью babel: redisClientAsync.delAsync('key'); return await someOtherAsyncFunction(); внутри асинхронной функции без ожидания первой строки. это нормально? как еще я могу запустить то, что мне все...
12794 просмотров

Делает ли Angular 5 polyfill async/await для IE11
Мы разрабатываем программное обеспечение, которое должно поддерживаться IE11. Как утверждают несколько источников, IE11 не поддерживает async/await: https://caniuse.com/#feat=async-functions http://kangax.github.io/compat-table/es2016plus/...
2413 просмотров
schedule 19.07.2022

Создание подкласса декорированного класса JavaScript
Я украшаю класс, чтобы предоставить аргументы его конструктору, проблема возникает, когда я пытаюсь создать подкласс этого класса: @decorate('foo', 'bar') class Foo { constructor(foo, bar) {} } class Bar extends Foo {} function...
185 просмотров
schedule 04.09.2022

Как деструктурировать все свойства в текущую область/закрытие в ES2015?
Я хотел бы сделать что-то вроде этого: const vegetableColors = {corn: 'yellow', peas: 'green'}; const {*} = vegetableColors; console.log(corn);// yellow console.log(peas);// green Кажется, я не могу найти или понять, как это сделать, но я...
8259 просмотров

Что такое синтаксис «async/await» в коде зомби?
Когда я прочитал исходный код Zombie.js, я нашел async/await ключевое слово: before(async function() { await browser.visit('/streaming'); await browser.pressButton('1'); });...
468 просмотров

Использование декоратора для получения списка реализованных интерфейсов
Знаете ли вы, можно ли получить массив интерфейсов, реализованных классом, с помощью декоратора: interface IWarrior { // ... } interface INinja { // ... } Итак, если я сделаю что-то вроде: @somedecorator class Ninja implements...
4849 просмотров

Проверьте, существует ли документ в mongodb, используя es7 async/await
Я пытаюсь проверить, существует ли пользователь с предоставленным email в коллекции users , но моя функция продолжает возвращать неопределенное значение для каждого вызова. Я использую es6 и async/await , чтобы избавиться от множества обратных...
6474 просмотров

ES7 Получение результата из массива промисов с помощью генератора ожидания
Учитывая массив обещаний, какой идиоматический способ получить результаты в ES7? Вот что я хочу сделать: async function getImports() { let imports = [System.import('./package1.js'), System.import('./package2.js')]; let promises = await*...
16062 просмотров

Использование функций es7 с Babel
Я хотел бы включить функции es7 в свой проект, чтобы начать использовать в нем асинхронный способ ожидания fetch. Я использую gulp, browserify и babelify (7.2.0), читая некоторые документы, я увидел, что способ сказать, что babelify использует...
2380 просмотров

Должна ли библиотека Javascript, использующая функции ES6 и ES7, требовать babel-polyfill?
Я разрабатываю библиотеку, которая активно использует функции ES6 и ES7. Компиляция с помощью Babel приводит к коду, который (естественно) использует такие примитивы, как Symbol или Promise. Должен ли я require('babel-polyfill') убедиться, что...
754 просмотров

Является ли функция JavaScript вызовом LeftHandSideExpression, то есть ExpressionStatement?
Я пытаюсь доказать, что простой вызов функции, такой как window.alert(); является допустимой грамматикой EcmaScript 2016 (7th Edition). Работая в обратном направлении, ожидая, что это ExpressionStatement , я вижу, что он соответствует...
110 просмотров

Декораторы TypeScript, получение типов аргументов конструктора и внедрение
Предположим, у вас есть такой класс с прикрепленным к нему декоратором Router . @Router class AuthRouter { constructor(private cacheService: CacheService) {} } Как получить типы параметров конструктора из декоратора Router ?...
2151 просмотров
schedule 01.07.2023

Зачем нужен Babel в проекте Electron
Я совершенно запутался во всей экосистеме Javascript. Я пробую Electron, который кажется многообещающим способом создания кросс-платформенных приложений, используя возможности node и Chrome. Я создаю небольшое приложение и использую некоторые...
3655 просмотров

Цепочка наблюдаемых Angular 5 / Rxjs
Я немного запутался с операторами rxjs. У меня есть несколько вызовов API, которые возвращают наблюдаемые: getCurrentUser(): Observable<any> { return this.http.get<any>(userUrl); } tagsList(): Observable<string[]> {...
1055 просмотров

От приложения функции с одним аргументом к отображению массива с использованием async/await в узле
Я новичок в ожидании/асинхронности в современном javascript. Я понимаю, что есть много вопросов, связанных с этим в целом, но в этом вопросе я ищу конкретно шаблон для продумывания того, как взять одну функцию и переписать ее как карту над массивом....
46 просмотров

Если я заменю промисы на глобальном объекте, какие промисы будут использоваться async/await?
Скажем, я заменяю глобальный объект Promise обещаниями Bluebird (например, для поддержки отмены). Если я затем напишу функцию, используя async / await : async function foo() { const response = await fetch(...); const result =...
60 просмотров