问题标签 [ecmascript-next]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
react-native - 在 React-Native 中使用 ES7 静态 propTypes
当我使用 React-Native 默认打包程序启动我的项目时,我有这个错误:Unexpected token
在这一行:
我在 GitHub 上查看了 React-Native 问题,但没有找到解决方案。
有什么建议吗?
javascript - 使用装饰器将属性分配给非原型
我正在构建前端/后端数据结构之间的简单映射。为此,我创建了一个如下所示的装饰器:
这就是我使用它的方式:
我看到的问题是,不是将实际对象传递给装饰器,而是它的原型:
这意味着当我在装饰器中为实例分配东西时,它总是附加到原型上,这反过来意味着我只想定义VW
实例的属性也可以在AbstractCar
和BMW
类上使用(在这个例子中,这将是yearEstablished
)。这使得在两个不同的类中不可能有两个名称相同但 API 字段不同的属性。
有没有办法规避这种行为?
javascript - 如何在最新版本的 BabelJS 中启用对类属性的支持?
有谁知道如何在最新版本的 BabelJS 中启用对类属性的支持?
javascript - Javascript - 等待具有新异步函数的异步函数
问题:
是否可以等待启动新异步函数的异步函数?
详细信息:
我已经查找了很多方法来等待异步函数完成,然后再继续执行代码,或者运行特定的函数或代码块。但是有一件事困扰了我很长时间 - 我不知道是否也在等待新的异步函数启动,或者是否需要考虑他们自己的代码。
伪代码:
我不知道这是否是一个很好的例子(甚至是正确的语法),但将异步函数想象成一些需要一些时间才能完成的 ajax 请求。我有一种感觉,如果你在 af1 上添加一个 jQuery deferred,它只会等待 af1 而忽略 af2 和 af3。我还为某些功能使用了外部 javascript 文件,但我并不能真正控制在那里启动哪些新功能。
再说一遍,是否有可能将所有这些包装成一些东西并在完成后运行一些代码?还是我对 jQuery 的 deferred 和 .done 函数有误解?
javascript - 如何在 Gulp 4 中使用 async/await?
我正在尝试做这样的事情:
(打印是gulp-print)
但它给出了以下内容:
即它在打印消息之前完成。
我正在使用 Gulp 4(我认为是 alpha 2)和 TypeScript(1.8.0-dev.20151204)。
生成的 (ES6) 代码如下所示:
在哪里__awaiter
:
有可能让这个工作吗?我想await
在我的任务函数中使用,但是如果不将该函数标记为异步,我就无法做到这一点。
我可能遗漏了一些明显的东西。
javascript - 使用 await 关键字的“意外令牌”错误
我正在尝试使用await
关键字(使用 Babel)编写一个函数,该函数在循环内使用pg-promise 库。for
但是,我不断收到一个语法错误,即db
引用对象是Unexpected token
. await
在这种情况下使用关键字的正确方法是什么?
javascript - 如何在 Javascript 中使用异步等待函数对象?
假设我有一个函数对象-
如果我必须在这个函数对象上使用 async & await,我该怎么做?
如果同样的写在函数(函数方式)中,比如说-
这工作正常。但是,如果是函数对象,我该怎么做?
javascript - JS & ES6:从类中访问静态字段
在 ES6 中,给出以下示例:
如何访问 Color.mainDark (静态字段)?
node.js - 异步/等待不等待
我遇到了一个我不完全理解的问题。我觉得可能有一些我没有掌握的概念,可以优化的代码,以及可能为了好的措施而抛出的错误。
为了大大简化整个流程:
- 向外部 API 发出请求
- 返回的 JSON 对象被解析并扫描链接引用
- 如果找到任何链接引用,则会发出其他请求以使用真实 JSON 数据填充/替换链接引用
- 替换所有链接引用后,将返回原始请求并用于构建内容
这是原始请求(#1):
Store.get 表示为:
哪个电话:
API调用是:
返回条目时,将对其进行扫描:
如果找到链接引用,则会发出其他请求,然后将生成的 JSON 注入原始 JSON 以代替引用:
请注意,我正在使用async
,await
和Promise
's 我相信他们的预期庄园。最终发生的情况:对引用数据的调用(获取 _scan 的结果)最终发生在原始请求返回之后。这最终会为内容模板提供不完整的数据。
有关我的构建设置的其他信息:
- npm@2.14.2
- 节点@4.0.0
- webpack@1.12.2
- babel@5.8.34
- babel-loader@5.4.0
javascript - 如何从内部函数解析外部异步函数
在用户回答对话框提示后,如何使用指示用户次要状态(真/假)的布尔值来解析外部异步函数 askIfUserIsAMinor?例如:
是的,有很多其他方法可以在没有 async/await 的情况下解决这个问题,但是我的用例比这要复杂得多,这只是一个简化的场景。在 ES6 中,这可以通过askIfUserIsAMinor
返回一个 Promise 并让内部onPress
函数调用resolve
外部 Promise 来解决。