ecmascript-7

    2热度

    2回答

    我有两个异步方法返回值,其中一个是立即需要,另一个可能正在使用,根据第一个结果。但是,我不想在开始第二种方法并创建执行顺序依赖关系之前等待第一个结果。 使用ES7语法,我会假设,await -ing一个Promise将是相同await -ing返回一个Promise的功能,但它不工作: async function tester() { async function foo() { aw

    6热度

    1回答

    我试图使用Visual Studio代码编辑react starter kit项目中的文件。 React项目使用Babel进行转码,因此它只有.js文件而不是.ts文件。我想VS码为这些文件提供适当的intellisense ... 包括新的异步/等待Javascript关键字。 到目前为止,如果我将文件的扩展名从.js重命名为.ts,我只能得到intellisense才能正常工作,但我不想将整个

    78热度

    9回答

    我有一个平坦的JS对象: {a: 1, b: 2, c: 3, ..., z:26} 我要克隆的对象,除了一个元素: {a: 1, c: 3, ..., z:26} 怎样做最简单的方法(如果可能,宁愿使用es6/7)?

    1热度

    1回答

    如果打字稿1.7/ES7我有三个功能: async function f(): Promise<int> { /* ... */ } async function g(): Promise<int> { return f(); } async function h(): Promise<int> { return await f(); } 什么是这些调用之间的区

    9热度

    1回答

    我一直在阅读JavaScript中的装饰器,并认为我得到的基本前提。 装饰器是函数,他们收到一个或几个参数,他们应该装饰,并返回结果。 但我在一个React Boiler Plate项目中过来了一个@withStyles装饰实现,我不明白它是如何工作的。 import React, { Component, PropTypes } from 'react'; function withStyl

    0热度

    1回答

    这是一个babel/ES7问题(用于redux reducer使用) 我只想在某些属性中更新“dan”。不变性思维的首选方式是什么? 似乎只有TRY 1和TRY 3正确合并/更新。 两者有什么区别吗?对于我试试3胜,因为它是最短的(如果TRY没有什么区别1) 感谢 const people = { byID: { gaston : { name:'Gaston', age: 22 },

    10热度

    1回答

    在构造函数和外部声明变量之间是否有区别? 对于函数,'this'的绑定方式不同,但对于变量,我无法弄清楚是否有区别。 class Widget { constructor(constructorName) { this.constructorName = constructorName; } nonConstructorName = "nonConstruc

    5热度

    2回答

    避免.bind 我有这个在我的JSX: <Options options={options} onOptionSelect={this.onOptionSelect.bind(this)} /> 不过,我发誓,我已经看到了一些花式传球回调方法到时否定需要.bind孩子React组件,我说得对吗?

    2热度

    1回答

    我正在开发大量使用ES6和ES7功能的库。用Babel编译会得到代码,它自然地使用诸如Symbol或Promise之类的基元。我应该require('babel-polyfill')确保这样的原语确实存在吗? 在第一时间,答案似乎是'是' - 特别是如果我不知道某人可能执行我的lib的运行时间。另一方面,如果每个图书馆都这样做,我们最终会一次又一次地要求babel-polyfill(并且我不确定这

    4热度

    1回答

    注意到在Java中没有找到异步和等待的地方,ES7中的这些新关键字从C#语言复制而来?我很好奇起源:谁提出了关键字名称,并且是JS社区中的某个人正在利用.NET框架中的概念?