Описание тега es6-class
Этот тег предназначен для вопросов, касающихся классов в Ecmascript 6. Тег предназначен только для классов, представленных в версии Ecmascript.
2
ответа
Как мне сослаться на класс, которому дано его имя в виде строки?
В Perl: package Foo { sub new { bless {} } sub some_method { 42 } } my $f = "Foo"->new; say ref $f; # 'Foo' $f->some_method; В Python: class Foo: def some_method(): return 42 f = globals()['Foo']() print(type(f).__name__) # 'Foo' f.some_method…
21 апр '17 в 09:17
0
ответов
Реагировать на экземпляры классов
Я сделал фиктивный компонент React, который ничего не делает, но распечатывает его this значение. import React from 'react' import ReactDOM from 'react-dom' class MyComponent extends React.Component { constructor() { super() } componentDidMount() { …
08 авг '18 в 03:59
1
ответ
Ссылаясь на прокси это внутри класса getter
У меня есть следующий придуманный код: class Animal { get age() { return this.baseage + 10; } age2() { return this.baseage + 10; } } const handler = { "get": function(target, key) { if (key === "baseage") { return 20; } return target[key]; } }; cons…
03 авг '17 в 10:50
1
ответ
Понимание module.exports в отношении классов JavaScript
Несмотря на то, что я не слишком силен в переводе ООП в функциональный язык, я изо всех сил пытаюсь понять, что мой коллега сделал для экспорта модулей из класса. Все, что я ищу, это как это назвать, чтобы я мог продолжать исследования. Из того, что…
09 май '17 в 22:06
0
ответов
Реакция setState в функции обратного вызова вызывает бесконечный цикл в render()
Использование React 15.3.2 с ES6 и React Bootstrap. У меня плохое предчувствие, что мой подход неправильный, но я здесь. У меня есть родитель с несколькими детьми, которые являются входными данными формы: class Foo extends React.Component { //... si…
14 дек '16 в 13:13
1
ответ
Что делает <> рядом с классом extends в JS?
В примере с facebooks flux-utils они делают что-то вроде этого: import {ReduceStore} from 'flux/utils'; class CounterStore extends ReduceStore<number> { getInitialState(): number { return 0; } reduce(state: number, action: Object): number { sw…
14 июл '17 в 03:12
3
ответа
Преобразовать класс javascript es6 в стиль функционального программирования
У меня есть класс, который пишет в реагировать, но хотел бы преобразовать в функцию с использованием функционального программирования, а не ООП. Кто-нибудь скажи мне, как? Следуй за моим классом. import * as h from './hydraulic'; export default clas…
21 сен '17 в 23:45
1
ответ
Какой эффективный обходной путь для использования этого внутри анонимной функции?
Главное беспокойство - эффективность. Я работаю над областями JavaScript, и одна вещь, которая меня смущает, это this внутри функции. Я прочитал много ответов и понимаю их. Но меня беспокоит эффективность. Посмотрите на мой код. class Fancy { constr…
01 сен '16 в 07:39
1
ответ
Использование трех в классе ECMA Script 6 STL Viewer
Я пытаюсь преобразовать демонстрацию Three STL Viewer в класс ES6, который затем компилируется с webpack 2, но я хочу, чтобы он открывал файл по URL, а не по фактическому вводу файла, мне удалось загрузить три компонента и большую часть класс работа…
24 июл '17 в 15:24
1
ответ
Класс Typescript использует интерфейс как тип вместо реализации
Я ищу способ имитировать C# способ использования / реализации интерфейсов. Короче я пытаюсь повторить следующий код: interface EBook { function read(); } class EBookReader { private $book; function __construct(EBook $book) { $this->book = $book; …
16 ноя '16 в 06:40
1
ответ
Как использовать browser.js для решения проблемы класса es6 в IE 11
Я использую классы javascript и столкнулся с проблемой SCRIPT1002 в IE 11, где IE не может интерпретировать ключевое слово "class", доступное в es6. Я читал, что использование babel - способ обойти эту печальную проблему. Однако у меня возникают про…
11 окт '16 в 22:53
1
ответ
Поиск маршрута в узле js rest api с классами Express и ES6
Я пытаюсь настроить REST API с Node.js, но я хочу сделать это с помощью классов ES6, мой app.js выглядит так: const express = require("express"); const morgan = require("morgan"); const bodyParser = require("body-parser"); class ApplicationServer { …
17 янв '18 в 00:51
6
ответов
Использование класса es6 для расширения Axios
Я интересуюсь созданием обертки API и расширением от axios, используя классы es6. Как это возможно? В Axios есть метод.create(), который позволяет генерировать новый объект Axios. class Api extends Axios { constructor(...args){ super(..args) this.de…
13 май '16 в 19:15
2
ответа
Как на самом деле работает поиск свойств после вызова super() в подклассе
У меня есть простой пример из MDN. class Animal { constructor(name) { this.name = name; } speak() { console.log(this.name + ' makes a noise.'); } } class Dog extends Animal { constructor(name) { super(name); // call the super class constructor and p…
26 ноя '18 в 09:46
1
ответ
Как выполнить модульное тестирование пользовательского фильтра $ путем насмешки в классе ES6 для углового контроллера
У меня есть класс ES, написанный для углового контроллера, и я пытаюсь написать жасминовые тесты, используя angular-mock. В конструкторе я инициализирую $filter для this.i18n = $filter('i18n), который в основном является фильтром локализации, которы…
25 сен '16 в 04:07
1
ответ
Инициализация глобального класса и обеспечение его доступности в приложении Node
Таким образом, у меня есть место в моем текущем проекте, где я инициализирую соединение APN (Apple Push Notification), но мне нужно инициализировать его, так как мне не нужно больше одного экземпляра соединения. В настоящее время у меня есть класс, …
02 ноя '16 в 20:16
0
ответов
В чем разница между экспортом функций JavaScript и класса JavaScript?
Начиная с ES6 мы смогли написать класс, используя ключевое слово "класс", которое похоже на другие языки ООП, такие как Java, C#... Итак, теперь мы можем написать JS-модуль по-разному, скажем, у нас есть две версии кода: V1: let data = "data that we…
10 окт '18 в 08:59
1
ответ
Обратный вызов метода класса SignalR и 'this'
У меня был похожий вопрос, но не тот же. В этой статье рассматривается новое ключевое слово класса ES6 и способы его обработки. SignalR вызывает метод класса. Внутри этого метода класса "this" ссылается на концентратор SignalR, а не на сам экземпляр…
28 мар '17 в 19:17
2
ответа
Babel ES6 Class с деструктурированными параметрами по умолчанию не определены
У меня есть класс ES6 с параметрами по умолчанию, например, так: constructor({ // defaults defaultOne = 'default value one', defaultTwo = ['default','value','two], defaultThree = 'default value three, }) { this.defaultOne = defaultOne this.defaultTw…
23 май '16 в 02:07
3
ответа
Как создать экземпляр класса из строки в JavaScript
Я нахожусь в странной ситуации, когда мне нужно создать экземпляр нового класса со строкой, хранящейся в переменной, но даже если я уверен, что имя класса указано правильно, я получаю ошибку, что данное имя класса не является конструктором Вот фикти…
01 мар '18 в 04:08