Описание тега ecmascript-7

Вопросы о новых / измененных функциях в версии 7 спецификации ECMAScript, официально известной как ECMAScript 2016
1 ответ

Разрешает распространение нескольких вызывающих асинхронных функций

Я пытался получить rejectиз моих асинхронных функций, чтобы вернуться к своим вызывающим, но по какой-то причине это не работает. Вот несколько примеров кода: "use strict"; class Test { constructor() { this.do1(); } async do1() { try { this.do2(); }…
15 май '15 в 08:52
1 ответ

Преобразование массива объектов javascript в es6/7

Я новичок в Javascript, мне обычно нужно обрабатывать преобразование между объектом и массивом, но как я могу сделать это более элегантным или чистым в ES6/7, например, использовать Spread syntax или же lodash... вместо того, чтобы использовать для …
24 май '18 в 19:16
1 ответ

Получить данные из дочернего компонента в ответ в родительском

У меня есть базовый компонент, чья функция рендеринга выглядит следующим образом <QuestionsDrawer open={this.state.drawerOpen} onClose={this._toggleDrawer}> <Search /> <QuestionList questions={this.state.rowData} selected={[]} ref={re…
1 ответ

Стоит ли ставить точку с запятой после декораторов ES7?

Jetbrains Webstorm продолжает показывать "неопределенный оператор" для кода ниже. @connect(props) class NavBar extends Component {...} Но сообщение исчезает, когда я ставлю точку с запятой сразу после декоратора. Мне просто интересно, нужно ли стави…
12 сен '15 в 14:53
1 ответ

Насколько Typescript отличается синтаксисом от es6 / es7?

Насколько Typescript отличается синтаксисом от es6 / es7 . У нас есть такой код в Typescript: class demo { demoProp:any; constructor () { //... } } Но es6 не требует :any после того как свойство объявить это? Так что я должен продолжать использовать…
2 ответа

Лучший способ создания объекта с каждым ключом, равным нулю?

Поэтому в моем проекте React у меня есть запасное состояние по умолчанию для формы адреса, которая выглядит следующим образом: state = { newLocation: this.props.location || { lat: null, lng: null, street: null, complement: null, neighbourhood: null,…
11 янв '17 в 11:27
0 ответов

Использование Async/Await в RequireJS

Я пытаюсь использовать ES7 async/await в модуле RequireJS, но, похоже, ничего не происходит, и я не получаю никаких ошибок. С простыми обещаниями все работает отлично. С Async/Await: require([], async () => { try { let data = await fetch('https:/…
2 ответа

Может ли Babel скомпилировать для "node --harmony" вместо ES5?

Я пытаюсь скомпилировать приложение Koa, и у Koa есть утверждения, которые проверяют, чтобы убедиться, что я передаю функции генератора в качестве промежуточного программного обеспечения. Тем не менее, я хотел бы скомпилировать мой серверный код из …
24 июн '15 в 05:58
0 ответов

Возвращаемое значение из AJAX - ошибка или функция?

В течение долгого времени я задавался вопросом, можно ли получить данные из обратного вызова AJAX, но Интернет сказал, что нет. Теперь мой коллега, похоже, нашел способ сделать это, но мне интересно, это ошибка или особенность? Я написал небольшой т…
21 ноя '18 в 08:27
1 ответ

JavaScript - почему этот код предупреждает сообщение?

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

Должна ли библиотека Javascript, использующая функции ES6 и ES7, использовать babel-polyfill?

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

Как я могу создать в JavaScript цепочку фильтров в стиле lodash wrap?

Чтобы было ясно, учитывая массив объектов, вероятно, с однородными ключами: const data = [ { name: "tomato", isHealthy: true, "calories": 300 }, { name: "french fries", isHealthy: false, "calories": 1000 }, { name: "lettuce", isHealthy: true, "calor…
20 авг '18 в 14:46
2 ответа

Как остановить выполнение следующей функции с async-await?

Я использую эту библиотеку для объединения асинхронных функций в моем приложении nodejs: https://github.com/yortus/asyncawait var chain = async(function(){ var foo = await(bar()); var foo2 = await(bar2()); var foo3 = await(bar2()); } Таким образом, …
03 мар '15 в 15:37
2 ответа

Какая связь между ES6, ES7 (и более), ES2015, этап 0, этап 1 (и более)?

В последнее время я путаюсь между следующими терминами в статьях о "новомодном" JavaScript: ES6 ES7 (и иногда, хотя редко, ES8 и больше) ES2015 (а иногда и ES2016 и больше) Этап-0 (и этап-1 и больше) Похоже, что некоторые из них являются подмножеств…
22 авг '16 в 11:36
3 ответа

ES7 асинхронная / жду концептуальная проблема

Я мигрирую существующую программу для использования async/await (с помощью Babel"s bluebirdCoroutines) чтобы выучить этот стиль. Я смотрел на этот учебник. Я немного обеспокоен следующим поведением. Этот фрагмент работает, как и ожидалось: let parts…
06 июн '15 в 00:01
3 ответа

Как сопоставить только те числа, которые имеют четное число `%` предшествующих им?

Я хочу поймать числа, появляющиеся в любом месте строки, и заменить их на "(.+)". Но я хочу поймать только те числа, которые имеют четное число %с ними. Не беспокойтесь, если какие-либо окружающие символы будут схвачены: мы можем использовать группы…
10 июл '16 в 11:43
1 ответ

Можно ли провести рефакторинг React-Navigator Elements?

Сейчас я изучаю веревки с помощью React Native и React Navigator, и я наткнулся на что-то в процессе разработки, где я чувствую, что хочу реализовать метод СУХОЙ (не повторяйся). Вот мой код компонента: export default class App extends React.Compone…
1 ответ

Конвертировать JQuery Each в цикл ES6/7

Я пытаюсь удалить зависимость jQuery и замена этого.each на цикл оказывается сложно. // inline <img> when src = .svg so it is styled with CSS $('[src$=".svg"]').each(function() { // get .svg var $img = $(this); var imgURL = $img.attr("src"); /…
02 окт '18 в 02:16
0 ответов

Этап 2 ecmaScript, неожиданный токен при деструктурировании внутри класса

Используя этап 2, у меня есть компонент React с prop.contest, который соответствует этому PropType ContestPreview.propTypes = { contest: PropTypes.shape({ id: PropTypes.number, categoryName: PropTypes.string, contestName: PropTypes.string, }).isRequ…
27 июл '18 в 21:59
2 ответа

Вызов Observable с подпиской внутри

У меня все еще есть некоторые проблемы с Observables и Подписчиками, с которыми я сталкиваюсь, если я вызываю ниже Observable метод из компонента, который я не получаю Данные. это не определено: login(username: string, password: string): Observable&…
14 июн '18 в 01:58