Вопросы по теме 'es6-class'

Пользовательский массив-подобный геттер в JavaScript
У меня есть простой класс ES6, например: class Ring extends Array { insert (item, index) { this.splice(index, 0, item); return this; } } Я хочу сделать так, чтобы индексация объектов Ring переносилась, чтобы new...
964 просмотров

Когда мне нужно вызывать `super` из конструктора?
Читая Dr. Блог Акселя Раушмайера о классах ES6 , я понимаю, что производный класс имеет следующий конструктор по умолчанию, если он не указан constructor(...args) { super(...args); } Я также понимаю, что если я хочу использовать this...
6880 просмотров
schedule 05.06.2023

Как клонировать экземпляр класса JavaScript ES6
Как клонировать экземпляр класса Javascript с помощью ES6. Меня не интересуют решения, основанные на jquery или $extend. Я видел довольно старые обсуждения клонирования объектов, которые предполагают, что проблема довольно сложна, но с ES6...
49861 просмотров

новый объект в конструкторе из класса undefined
Я создаю новый объект из класса в конструкторе, и всякий раз, когда он запускается, я получаю сообщение об ошибке, которое не определено в методе, хотя оно определено в конструкторе. Operate сам по себе тщательно протестирован и отлично работает в...
930 просмотров

Сеттеры в Javascript
Я хочу заблокировать присвоение свойств только функцией имени набора, потому что я хочу предварительно выполнить форматирование или проверку, посмотрите пример: class Animal { construct(name){ this.name = name; return this; }...
36 просмотров
schedule 09.04.2022

Как получить доступ к «свойствам» в Google Polymer 2?
В Polymer 1.0 я могу объявить свойства с помощью: properties: { salary: { type: Number, value: 80 } } Теперь в Polymer 2.0 (создание класса) я должен написать такой метод: static get properties() { return {...
933 просмотров
schedule 25.03.2023

Декораторы Javascript: как сохранить функцию с этой областью?
Я хотел бы создать декоратор для хранения функции с этой областью в массиве для каждого экземпляра, созданного для класса. Я не могу найти подходящие слова для объяснения, поэтому, скажем, у меня есть следующий код: class Foo { constructor()...
275 просмотров
schedule 31.10.2023

Javascript ES6: как получить вызывающий подкласс из статического метода, определенного в суперклассе
Новое в JavaScript. Нужны рекомендации о том, как получить доступ к имени вызывающего класса из статического метода , определенного в суперклассе с помощью классов ES6. Я потратил час на поиски, но не смог найти решение. Фрагмент кода может...
1467 просмотров
schedule 24.05.2023

Функциональные компоненты React без сохранения состояния и жизненный цикл компонентов
Поэтому я просто переключился на использование функциональных компонентов без сохранения состояния в React с Redux , и мне было любопытно узнать о жизненном цикле компонентов. Изначально у меня было такое: // actions.js export function...
4409 просмотров

Почему объекты JavaScript не получают копию данных и методов в ES6
Одним из общих аспектов объектно-ориентированного проектирования (в большинстве языков, особенно в Java) является то, что когда мы создаем новый объект с помощью конструктора, все методы и общедоступные/защищенные переменные экземпляра копируются в...
76 просмотров

ES6 `static get length()` не наследуется, как ожидалось
У меня возникла проблема с предоставлением статической функции получения для свойства length расширения моего класса ES6. Как оказалось, фактический геттер Function.length всегда имеет приоритет над моей собственной реализацией. class Foo {...
585 просмотров

Установите правило eslint для неиспользуемых методов класса в компоненте React
Я пытаюсь установить правило eslint для методов в классе, которые никогда не используются. Как и в следующем компоненте реакции, у меня есть метод unUsedMethod , который никогда не используется, но eslint не показывает для него ошибку. class...
1613 просмотров
schedule 21.08.2022

React 16 визуализирует ответ ElasticSearch 5.x
вкратце: this.setState({ results: body.hits.hits }); не работает Мне нужно отобразить ответ из индекса ElasticSearch в React.js v16. У меня есть рабочий код для React v ‹ 15.5: Github Это я сломал после переписывания с синтаксисом класса...
99 просмотров

Экспорт классов ES6 с предварительным созданием экземпляров с помощью new() и без них
Я читал о модулях ES6 и заметил, что классы либо экспортируются как есть, либо после new обработки. Например: class Class1 extends SomeOtherClass { constructor() { super(); } //Class1 methods and data here } export default new...
1621 просмотров
schedule 14.01.2023

Javascript ES6 addEventListener внутри класса
Я изучаю ES6 и не понимаю, почему мой addEventListener не работает (запускается только один раз), когда я использую такую ​​функцию: // Trigger only one time window.addEventListener("scroll", this.scroll() ); Но когда я делаю это: //...
6485 просмотров

React.js TypeError: невозможно установить для свойства setState значение undefined
import React, { Component } from 'react'; class Comment extends Component { constructor(props) { super(props); this.state = { editing: false, }; } edit() { this.setState = { editing: true }; } remove() {...
2201 просмотров
schedule 28.12.2022

Можно ли упростить конструкторы ES6 с помощью Sinon?
Учитывая (чрезмерно упрощенный) фрагмент: import Validator from 'validator'; export default function isValid(arg) { // Validator#isValid is an ES6 getter return new Validator(arg).isValid; } Как я могу проверить, что Validator был...
1597 просмотров

Долгая загрузка с использованием модулей ES6 в Chrome
Мое приложение javascript предназначено для киоска и ориентировано только на браузер Chrome. Я использую Chrome версии 65. Я пытаюсь использовать модули ES6 без транспилятора, такого как Babel. Изначально мой код был: в index.html: <script...
1688 просмотров
schedule 13.04.2022

Есть ли способ подключить oracledb с помощью класса и модуля typescript ES6?
Я пытаюсь реализовать соединение с оракулом, используя модуль класса Typescript ES6. Я установил пакет @types/oracledb, а также пакет oracledb. Используется фреймворк Jasmin. Ниже приведен мой код, который я реализовал. import * as oracledb...
2854 просмотров
schedule 26.08.2023

Как использовать функцию draggable() в React?
В моем коде React я пытаюсь преобразовать createClass в классы ES6 , и здесь я борюсь: componentDidMount() { $(ReactDOM.findDOMNode(this)).draggable(); } (что раньше было: $(this.getDOMNode()).draggable(); до конвертации и работало...
1658 просмотров
schedule 20.06.2023