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

Понимание module.exports в отношении классов JavaScript
Хотя я не особо силен принуждать ООП к функциональному языку, я изо всех сил пытаюсь понять, что сделал мой коллега для экспорта модулей из класса. Все, что я ищу, это как бы это назвать, чтобы я мог продолжить исследования. Насколько я понимаю, они...
653 просмотров

Сопоставляется ли super () с __proto__ под капотом?
Я понимаю, что классы в ES6 - это действительно синтаксический сахар. Действительно ли вызов super () вызывает просто proto ? (Сопоставляется ли он с объектом [[prototype]]?)
56 просмотров
schedule 23.09.2021

Создайте класс для использования на контроллерах
Я хочу создать Class и сделать его доступным на моих контроллерах. Я не хочу использовать помощников в этом конкретном случае, потому что я планирую позже создать пакет npm с этим кодом. Я не хочу сейчас создавать пакет, потому что не хочу, чтобы...
282 просмотров
schedule 05.09.2021

Как присвоить значение состоянию с помощью обещания до выполнения метода рендеринга
РЕДАКТИРОВАТЬ: Вот рабочий jsComplete (используйте хром), где я назначаю JSON состоянию вместо создания api вызов. Я пытаюсь сделать то же самое с вызовом api. Как присвоить значение свойству состояния locoData перед запуском метода...
246 просмотров

Класс MongoModel с машинописным текстом и прокси-сервером ES6
Я хочу реализовать класс MongoModel в машинописном тексте. Что похоже на ActiveRecord в php или rails. class Model { data: any; } let model = new Model(); Я хочу добиться Вместо model.data.name = 'John' я бы предпочел model.name =...
57 просмотров
schedule 09.09.2021

Узел JS: Route.get () требует функции обратного вызова, но получил [объект не определен] при использовании модулей ES6
Файл маршрута scoreboardroute.js import { scoreRouteController } from '../controllers/scoreboardcontroller'; const SCOREROUTE = app => { app.route('/getAllScores').get(scoreRouteController.getAllScores); }; export { SCOREROUTE...
324 просмотров

Создание нового класса на основе конструктора другого
Есть ли способ повторно использовать конструктор уже существующего класса ES6 для создания другого? (Прошу прощения за отсутствие ООП-фраз). Мне нравится создавать новые классы на ходу, которые объединяют уже инициализированные, как миксин, но...
74 просмотров
schedule 14.09.2021

Вызов статических методов из обычных методов класса ES6
Какой стандартный способ вызова статических методов? Я могу подумать об использовании constructor или об использовании имени самого класса, последнее мне не нравится, потому что это не кажется необходимым. Рекомендуется ли первый способ или есть...
120898 просмотров

Как смоделировать «новый класс()», вызываемый в конструкторе ES6 — Жасмин
Я пытаюсь провести модульное тестирование с помощью Jasmine моего класса ES6 под названием MyClass. Это следующее. import SomeOtherClass from '../../someOtherClass'; export default class MyClass { constructor(){ this.someOtherClass =...
383 просмотров

Как мне создать новый класс, от которого оба моих класса будут наследовать методы и свойства?
У меня два класса, один называется «Игрок», другой - «Враг». У них обоих похожие методы и свойства, и я хочу, чтобы они унаследовали от родительского класса, который я создам и назову «Game Object». Как мне его создать? Этот код написан на...
42 просмотров
schedule 12.04.2022

как создать экземпляр класса es6 после того, как он был объединен в функцию с помощью webpack
Я следил за учебником по классам es6 и сделал небольшую небольшую визуализацию d3. Затем я сделал второй и подумал, что мне нужно что-то сделать, чтобы объединить их в библиотеку, поэтому сначала попробовал модули (затем обнаружил, что браузеры еще...
604 просмотров

Невозможно добавить новое свойство в подкласс
Я пытаюсь в основном написать собственный ORM для небольшого проекта, и я использую класс для настройки своих записей, по умолчанию все записи будут проходить через своего рода средство проверки типов, которое будет преобразовывать любые значения на...
70 просмотров
schedule 30.04.2022

Jest - имитация отдельной функции из класса es6
Я хотел бы проверить, вызывается ли конкретная функция из функции, которую я тестирую, однако обе эти функции находятся в классе es6, который я тестирую. Настраивать: // MyClass.js export default class MyClass { constructor () { ... }...
5735 просмотров
schedule 09.06.2022

Фрагменты фрагментов Google Chrome: идентификатор '' уже объявлен
Я использую сниппеты Google Chrome (внутри Dev Tools) для разработки и тестирования JS. При объявлении классов ES6 консоль выдает Uncaught SyntaxError: идентификатор "Foo" уже объявлен в... после первого запуска. class Foo {...
2880 просмотров

Использование класса ES6 вместо константы и его экспорт
Я немного запутался в кодировании с помощью классов в ES6. Предположим, я хочу создать простую библиотеку, похожую на JS. Я создаю такой модуль в своей библиотеке.js: const $ = (...args) => { if (typeof args[0] === 'function') { const...
29 просмотров
schedule 08.06.2022

Почему некоторые разработчики используют конструктор и super в своем классе в React.js?
Я всегда использую это выражение в своих компонентах: class Cart extends Component { } В последнее время я видел много кодов, использующих это выражение. class Cart extends React.Component { constructor(props) { super(props); } }...
2695 просмотров
schedule 10.06.2022

Как распознать функцию как конструктор класса и как вызвать ее как функцию?
Меня немного смущает фича class в es2016, хотя предполагается, что это просто синтаксический сахар для создания классов, по сравнению с function и prototype , но поведение в некоторых случаях отличается, в частности - классы могут' t вызываются...
207 просмотров
schedule 22.06.2022

Почему именно bind(this) необходим в конструкторах React?
Общеизвестно, что при определении компонента React вам необходимо связать методы вашего класса внутри конструктора класса, чтобы иметь доступ к this.props и т. д. внутри этих методов. Мой вопрос просто "почему?" В JS разве this не определяется...
44 просмотров
schedule 18.06.2022

Как проксировать пользовательский элемент (веб-компонент)
class A extends HTMLElement { constructor() { super() return new Proxy(this, {}) } } window.customElements.define('a-element', A) <a-element></a-element> Как я могу проксировать...
1590 просмотров

Как обновить и перенести ось ordinalScale в d3 v4
Я подумал, что немного узнаю о классах ES6, выполняя некоторую работу с d3, поэтому я создал класс порядковой гистограммы ( скрипка здесь ). Он отображает несколько серий данных (например: [ [{"label":"apple", "value" :25},...
600 просмотров
schedule 07.07.2022