问题标签 [es6-class]
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.
javascript - es6 中有没有办法从 Error 继承并且在堆栈跟踪中没有构造函数?
我试图HTTPError
通过扩展错误来编写一个类:
这工作得很好,但是当我throw
出现这样的错误时,super
调用的行是堆栈跟踪中的第一行(假设 nodejs):
堆栈跟踪的第一行在HTTPError
. 有趣的是(创建它的那个)是第二repl:1:9
行。有没有解决的办法?
reactjs - 未捕获的类型错误:无法读取未定义的属性“状态或道具”
所以我开始将我的应用程序从 ES2015 转换为使用 React 的 ES6。
我有一个父类和一个像这样的子类,
儿童班,
但是,这会导致以下错误,
this.state 未定义
它指的是,
知道是什么原因造成的吗?
angularjs - ES6类调用类中的方法与绑定vs调用?
我有一个用 ES6 编写的类,我有一个指令“action”,它需要访问一个名为“selected”的控制器值。此控制器值“选定”由另一个指令“网格”更新。(2路绑定)
我需要将指令“grid”更新的控制器中的“selected”值传递给指令“actions” on-select 。我试图通过“绑定”来通过,但我收到一个类型错误,因为“无法读取未定义的 actionHandler”
我不确定处理此问题的最佳方法是什么,这样当“grid”指令更新“selected”值时,actionEvent 会使用来自控制器的更新值触发。这些指令工作正常,我可以看到它在断点处中断。
这是我在 HTML 中的内容
在控制器中,
javascript - 在现有网站中使用 ES6 和 React
我有一个现有的网站。在这个站点中,我在 URL www.example.com/apps/myApp 上有一个可用的页面。myApp 托管在现有的 HTML 页面中。这只是一个实用程序,所以我想借此机会学习 React。
有没有办法在这个页面中使用 ES6 而无需导入整个工具链?换句话说,我只想包含 React,用 ES6 编写代码,然后运行。我不想引入 Gulp 或 Webpack 并引入一些预编译步骤。这可能吗,还是我必须把整个墨西哥卷饼都带进来?
我一直在尝试找到一个可以做到这一点的基本地方,如Plunkr所示。其中,包括以下代码:
javascript - transform-builtin-extend seems does not working
I have an error with transplied class:
My .babelrc:
My class:
A piece of transpiled code:
Where cls
is FormData
.
Expected something like this:
babel --version 6.14.0 (babel-core 6.14.0)
webpack --version Version: webpack 1.13.2
What am I doing wrong?
javascript - 在 ES6 类语句中访问回调中的类成员
重要的是,我使用的是 ES6 类语句。关于用函数定义的“类”的答案不适用,因为var this = that
类语句中不允许使用类似的东西。我在这方面看到的答案不起作用。回调之外的变量不可见。
javascript - 通过 JavaScript 中的 es7 装饰器创建子类(扩展)
有没有办法通过装饰器动态子类化 es6 类?
警告:以下不起作用,仅供讨论
在此示例中,输出将是:
效果将与示例相同...
这可能吗?
javascript - ES2015 中的条件导出
假设您正在开发一个 polyfill,并且如果它已经存在于浏览器中,并且不想填充一个类。这在 ES6 中如何实现?以下内容无效,因为exports
不是声明:
如果上述条件评估为false
,则导入脚本应该内置浏览器。
javascript - 无法在 Node.js 的 ES6 中定义的类中调用方法
我正在使用 Node.js、Express.js 和 MongoDB 制作应用程序。我正在使用 MVC 模式,并且还有单独的路由文件。我正在尝试创建一个 Controller 类,其中一个方法调用其中声明的另一个方法。但我似乎无法做到这一点。我得到“无法读取未定义的属性”。
index.js 文件
ProductController.js 文件
当我运行它时,我收到以下错误消息:
我自己运行了这段代码,几乎没有修改如下,它可以工作。
为什么一个有效而另一个无效?帮助!