Вопросы с тегами [ecmascript-6]

1

голосов
1

ответ
4.3k

Просмотры

Как исправить свойства, привязанные нг-forOf не используются какими-либо директивы на встроенный шаблоне? [Дубликат]

Этот вопрос уже есть ответ здесь: Невозможно привязать к «нг-forOf», так как он не является известной родной недвижимостью 9 ответов я пытаюсь установить вверх простые нг-за в циклю по списку проекта в угловая, но застрял с ним. Я уже попробовал решение в исключения Angular2: Невозможно привязать к «ngFor», так как он не является известным родной собственности (исправить недостающую #), но без успеха. ИСКЛЮЧЕНИЕ: Шаблон ошибки разбора: не удается выполнить привязку к «нг-forOf», так как он не является известным родной собственностью (»] * нг-за =„# проект проектов“>
Édouard Lopez
1

голосов
2

ответ
543

Просмотры

How to wrap render Function in React?

I have already wrap the render function in ES5 like: var Test = React.createClass({ componentDidUpdate:function() { this.refs.table.cleanSelected(); }, getInitialState: function() { return getItemPropertyData(); }, render:ExceptionInterceptor('Test','render',function(){ return( Test ) }) }); My ExceptionInterceptor component look like var ExceptionInterceptor = function (fileName, functionName, renderFunction, component) { return function () { try { return renderFunction.apply(this, arguments); } catch (e) { console.log(e); } } }; Now I want to apply same wrapping in ES6 component render method like export default class Test extends React.Component { componentDidUpdate() { this.refs.table.cleanSelected(); } getInitialState() { return getItemPropertyData(); } render() { return( Test ) } } How can I wrap the render method with ExceptionInterceptor in my above mentioned es6 code?
Dhaval Patel
1

голосов
1

ответ
42

Просмотры

сортировать () в ES6 сортирует элементы в неправильном пути, когда Есть слишком много объектов в массиве

Это массив образец с 8 объектов внутри. Теперь я хочу, чтобы отсортировать их в порядке возрастания. И я получаю результат отлично в консоли. Const массив = [{ "lead_location": "а"}, { "lead_location": "RTA"}, { "lead_location": "ван"}, { "lead_location": "Svan"}, { "lead_location":» Аван "}, {" lead_location ":" Yvan "}, {" lead_location ":" AB "}, {" lead_location ":" RTA "}]; вар рода = Array.sort ((а, б) => (a.lead_location)> (b.lead_location)); console.log (вид); // этот массив отсортирован отлично Однако, если я добавить несколько объектов в массиве (13 в следующем примере), массив не отсортирован хорошо. Я использую тот же метод сортировки, как указано выше. Второй массив показан ниже: Const массива = [{ "lead_location": "а"}, { "lead_location": "RTA"}, { "lead_location": "Ван"}, { "lead_location": "SVAN"}, { "lead_location": "Аван"}, { "lead_location": "Yvan"}, { "lead_location": "а"}, { "lead_location": "RTA"}, { "lead_location": "ван"}, { "lead_location": "Svan"}, { "lead_location": "Аван"}, { "lead_location": "AB"}, { "lead_location": "RTA"}]; вар рода = Array.sort ((а, б) => (a.lead_location)> (b.lead_location)); console.log (вид); // этот массив не отсортирован хорошо я очень смущен, как же меняется размер массива будет показывать другой результат? Любой человек может обнаружить свою ошибку?
Ho Wei Kang
1

голосов
2

ответ
64

Просмотры

JS ES6 Класс ToString () Метод не работает даже с Вавилонской или в Chrome

для моего ниже кода, который я хочу, чтобы настроить метод по умолчанию ToString (), который перекрывает встроенную ToString () для этого класса. Но это не работает, и я получаю выход «Queue {данные: []}» вместо ожидаемого «Привет Это пример». Я посмотрел на некоторых уже обсуждались подобные вопросы на SO, но не помогает. Я также попробовал на последнюю версию Chrome и поведение такое же. У меня Узел 10.13 с Вавилонской 6 (Babel-узел --presets Env, этап 2-queue.js). Глядя на некоторые мнения экспертов здесь. Класс очередь {Конструктор () {this.data = []; } ToString () {console.log ( "Привет Это пример"); }} Const = queue1 новой очереди (); console.log (queue1);
Sumer
1

голосов
2

ответ
62

Просмотры

Упростить код JavaScript с помощью машинописи

Я интересно, если есть способ упростить следующий код: this._session = AmberFile.session; this._sessionPath = AmberFile.sessionPath; this._sessionDevice = AmberFile.sessionDevice; this._ssconfig = AmberFile.ssconfig; Моя попытка использования Машинопись / ES6, но это не выглядит, как это имеет чистый код: Const {сессия, sessionPath, sessionDevice, ssconfig) = AmberFile this._session = сеанса; this._sessionPath = sessionPath; this._sessionDevice = сессии; this._ssconfig = sessionPath; пусть контекст: любой = {sessionPath: this._sessionPath, сессионный: this._session, sessionDevice: this._sessionDevice}
user21
1

голосов
2

ответ
26

Просмотры

Превратить регулярное выражение, возвращаемый в виде строки из API в действительный объект RegEx в JavaScript

Я выборки регулярного выражения из внешнего API, и он возвращается в виде строки. Я хочу использовать регулярное выражение для проверки адреса, но я не могу показаться, чтобы должным образом избежать нежелательных символов после вызова нового RegExp () на строке. Вот регулярное выражение я хочу использовать: console.log (regexFromAPI); Выход / ((\ W | ^) поле \ S + (# \ s *) \ d + |? Пост \ s + офис | (\ W |.?.? ^) Р \ \ с * о \ \ s + (# \ ? s *) \ d +) / я, однако, я не могу использовать, что - мне нужно, чтобы быть на самом деле регулярным выражением первым. Если я, например: Const шаблон = новый RegExp (regexFromAPI); и затем: console.log (шаблон); Я получаю следующее: выход //((W|^)boxs+(#s*)?d+|posts+office|(W|^)p.?s*o.?s+(#s*)?d+)/ я / мой вопрос ... почему это происходит, и как я могу избежать этого? Я хочу использовать строковые литералы в регулярном выражении. Заранее спасибо.
dougdimmadome
1

голосов
1

ответ
73

Просмотры

Как получить JavaScript имена объектов недвижимости? [Дубликат]

Этот вопрос уже есть ответ здесь: Получение имени свойства объекта 11 ответов я хочу, чтобы создать таблицу, заголовок метка, как известно, динамически на основе данных имен объекты собственности Вот мой пример кода: акушер = {** имя **: «Джо »** ** возраст: "22", ** страна **: "UK"} таблица = document.createElement ( "таблица"); Функция createHeaders (OBJ) {пусть тр = document.createElement ( "TR"); // получить ключи и перебирать ... для (пусть ключа ключей) {// как получить ключи? Const й = document.createElement ( 'й'); th.innerHtml = ключ; tr.appendChild (е)} возвращение тр; }
MrDevIll
1

голосов
0

ответ
76

Просмотры

Im не в состоянии написать какую-либо функцию асинхронной в классе в nodejs

Конструктор (бэкенд) {this.backend = бэкенд; пусть ProviderClass = требуется ( `./provider / $ {} .js` бэкенд); this.setProvider (бэкенд); this.provider = (асинхронная () => {пусть поставщик = ждет нового обещания (функция (решительность, отклонить) {(новый ProviderClass (ACL)), а затем (функция (поставщик) {возвращение Решимость (поставщик);..}) улов (функция (ERR) {возвращение отвергают (ERR);});}); обратный поставщика;}); } Это дает ниже сообщение об ошибке: this.provider = (асинхр () => {^ SyntaxError: Неожиданный маркер (на exports.runInThisContext (vm.js: 53: 16) при Module._compile (module.js: 374: 25) на Object.Module._extensions..js (module.js: 417: 10) при Module.Load (module.js: 344: 32) при Function.Module._load (module.js: 301: 12) при Module.require (module.js: 354: 17) при требует (внутренние / module.js: 12: 17) Я попытался с функцией асинхронной записи, но даже то, что бросает ошибку о том, что все, что я дать имя-функции его лечащий его в качестве идентификатора, а не в качестве функции. Помогите мне с этим!
Tilak Putta
3.8k

голосов
30

ответ
984.2k

Просмотры

В чем разница между использованием «пусть» и «вар»?

ECMAScript 6 представил заявление LET. Я слышал, что он описал как «локальной» переменной, но я до сих пор не совсем уверен, как он ведет себя иначе, чем вар ключевого слова. Каковы различия? Когда должны позволить использовать более вар?
TM.
1

голосов
0

ответ
59

Просмотры

Redux магазин из заказа для проверки электронной почты, существует возможность

Я пытаюсь сделать функцию, которая проверяет, является ли введенный адрес уже взят с Redux. Я не уверен, почему состояние моего магазина, кажется, как будто это 1 состояние позади. Я подозреваю, что это может быть состоянием гонки из моих обещаний, но я не уверен относительно того, где это происходит. Поэтому состояние моего магазина изменяет значение в дальнейшем, а также почему выходах инструмента разработчика являются из строя. Сценарий 1: Введите в электронной почте, что берется: {} {возвращение {действия: bindActionCreators (createAccountActions, отправка)}; }; mapStateToProps используется для размещения магазина состояния в this.props, в частности, isEmailTaken константного mapStateToProps = (состояние, ownProps) => {{возвращение createdAccount: state.createdAccount, isEmailTaken: state.isEmailTaken}; }; checkEmailExist действие: Функция экспорта checkEmailExist (электронная почта) {константные заголовки = новые заголовки ({ "Content-Type": "текст / равнинный, кодировка = UTF-8"}); константные параметры = {метод: 'GET', заголовки}; возврат отправка => {возвращение принести ( `$ {apiEndpoints.CHECK_EMAIL_EXIST_ENDPOINT} / $ {}` электронной почты, опции) .then (Рез => {если (res.ok) {res.json (). Затем (v => { console.log ( "значение:" + v). возврат отправка (emailExists (v));});} еще {console.log ( "Рез нет окей");}}) задвижка (ошибка => {}) ; }; } emailExists действие: функция экспорта emailExists (v) {возвращение {тип: (v types.EMAIL_EXISTS: types.EMAIL_DOES_NOT_EXIST)}; } Разбавление: экспорт по умолчанию (состояние = {}, действие = {}) => {переключатель (action.type) {случай types.EMAIL_DOES_NOT_EXIST: возвращение {существует ложь}; случай types.EMAIL_EXISTS: возвращение {существует: истинно}; по умолчанию: возвращает состояние; }}; Все редукторы связаны с: экспорт по умолчанию combineReducers ({isEmailTaken, ...});
Liondancer
1

голосов
0

ответ
34

Просмотры

получение маркера от обновления маркера OAuth Google

})); отладчик; // обратный вызов (responseData); }) .Catch ((ошибка) => {отладчик; console.log (ошибка) // errorcallback (ошибка);}); })); отладчик; // обратный вызов (responseData); }) .Catch ((ошибка) => {отладчик; console.log (ошибка) // errorcallback (ошибка);});
Gurtej Singh
1

голосов
1

ответ
46

Просмотры

Применяя функцию-оболочку для импортируемой функции

Таким образом, у меня проблемы доступа к данным с Immutable.js вложенного Reports. Я, кажется, нашел решение здесь AndrewBestbier, но у меня возникают проблемы на самом деле применить его к моему коду. Растворы говорят, что fromJS () импортная функция из immutable.js принимает функцию «Reviver». Затем он идет, чтобы обеспечить какую-то функцию обертку здесь: Record.constructor.prototype.fromJS = функция (значения) {Var вложенными = fromJS (значения, функции (ключ, значение) {// Проверяем https: //facebook.github .io / неизменная-JS / Docs / # / fromJS для документации на пользовательских функциях Reviver если (this.prototype [ключ] && this.prototype [ключ] .constructor.prototype InstanceOf Record) {вернуть this.prototype [ключ] .constructor .fromJS (value.toJS ()); // использование toJS () здесь, если гнездо больше, чем когда-то} еще {возвращаемое значение;}} .bind (это)); приставка. LOG () возвращает это (вложенное); }; Я не знаю, как именно я применить это к моему коду: импорт {fromJS, mergeDeep, OrderedMap, RECORD} из «неизменных» // Собирает предложенную функцию здесь, кажется, не делать ничего, // я должен пропускать некоторые шаги чтобы получить fromJS (), чтобы работать с этим кодом // обертки. Const mergeEntities = (состояние, полезная нагрузка) => {возвращение state.merge (payload.map ((идентификатор) => новый орган (идентификатор)))} возврата mergeEntities (состояние, fromJS (action.payload.entities)); Если кто-то может мне точку в правильном направлении, что было бы здорово! EDIT: Вот отрывок из моего экспортируемого файла отчеты: Const EntityRecord = новая запись ({ID: неопределенный статус: "", сообщения: новое сообщение (), RedirectTo: "", EntityType: "", isFetching не определено, языки: "", название: "", кодировка: "", Видовой экран: "", описание: "", ключевые слова: "", формы: новая форма (), socialLoginText: "", forgotPasswordLinkText: "", registerLinkText: ""}); Класс Entity расширяет EntityRecord {} экспорта Entity по умолчанию
UzumakiDev
1

голосов
0

ответ
364

Просмотры

машинопись компиляции кода с ошибками

У меня есть проект большой JS (ES6), который я начал мигрировать в машинопись. Во-первых, я изменил все JS файлы TS. Затем я выполнил TSC для компиляции проекта. ТСК выводит A-Lot ошибок. Я хочу, чтобы исправить все из них, но это займет какое-то время мне. В это время я все еще хочу, чтобы проект, который будет составлен, как я знаю, что это работает, как ожидалось. Есть ли способ собрать, все еще имея ошибки? Я предполагаю, что Failed импорт большая проблема, и она будет остановить, но наверняка никто из этой ошибки существуют в настоящее время в проекте. Я знаю, что может отключить проверку с опцией компилятора, но я искал более простой способ. Есть? :)
Gal Ziv
1

голосов
0

ответ
549

Просмотры

как выбрать innerHTML из elementHandle в кукольника

С помощью модуля кукловода узла, как я по-прежнему с этим кодом, чтобы получить innerContent здесь? Const ELS = Promise.all (ждут стр. $$ (Селектор)). то (результаты => {results.map (асинхронная эш =.> {Const Tr = ждать эш $ ( 'тр') // Как преобразовать этот элемент ручки, чтобы получить его содержание InnerText?})})
ReduxDJ
1

голосов
0

ответ
384

Просмотры

Экспорт переменных из другого файла в класс ES6

Я пытаюсь использовать экспортируемые постоянные переменные в моем классе. Теперь это выглядит следующим образом: //constants.js экспорт Const ПЛОТНОСТЬ = 10; //circle.js импорт * в качестве констант из класса экспорта по умолчанию Circle»./constants' {конструктор () {// ...} Foo () {console.log (constants.GRAVITY); }} Consol показывает мне не определено. Как я могу получить доступ к этому экспортироваться постоянными переменным в моем классе? Есть идеи?
chriss
1

голосов
1

ответ
36

Просмотры

Рекурсивный копия без перезаписи

У меня есть данные, что выглядит следующим образом: `+ --------------- + ------- + | groups_field | значение | + --------------- + ------- + | 1-1 | 2 | | 1-2-1 | 4 | | 2-1 | 3 | | 2-2-4 | 8 | + --------------- + ------- + `Я хочу, чтобы эти данные в массив многомерный объект, который выглядит следующим образом:` группы: [{ID: 1, поля: [{ID: 1, значение: 2}], группы: [{ID: 2, поля: [{ID: 1, значение: 4}]}]}, {ID: 2, поля: [{ ID: 1, значение: 3}], группы: [{ID: 2, поля: [{ID: 4, значение: 8}]}]}] `Я понял, как получить в основном там с reduceRight: пусть gfArray = row.groups_field.split ( '-') пусть NewRow = gfArray.reduceRight ((объект, ключ, индекс) => его не будут перезаписаны, но «толчок» в массив? Или есть еще более простой способ, чтобы преобразовать мой список строк групп и поле для массива многомерного объекта. Также нужно будет добавить имя подпорки для каждого уровня, для каждой группы и поля, я мог бы сделать это после того, как с другой рекурсивной функцией ... Я думаю. FYI, я использую это внутри Vuejs так ES6 JS, доступно.
Blalan
1

голосов
0

ответ
371

Просмотры

Разработка модулей ES6 с Chrome

В Chrome поддерживает ECMAScript 6 модулей сейчас (Medium статьи), я думал, что я мог бы разработать демо-приложение, используя синтаксис экспорта и импорта. Однако, это работает только при загрузке моего кода на сервере - что очень раздражает, когда развивается. Другие разработчики столкнулись с подобными проблемами, и рекомендуем использовать Chrome с --disable-веб-безопасности (Disable же политику происхождения в Chrome) или --allow-доступ к файлам-от-файлов (Как запустить HTML с помощью Chrome на «--allow -file-доступа из-файлов режим»?). Тем не менее, теперь я получаю ошибку Не удалось загрузить модуль сценария: Сервер ответил не-JavaScript MIME типа «». Строгая проверка MIME тип принудительно для модулей сценариев в HTML спецификации. И я не могу найти способ отключить строгую проверку MIME типа в Chrome (моя версия 64.0.3282.140). Итак, это мой вопрос:
M_F
1

голосов
0

ответ
251

Просмотры

scrollIntoView () не работает после открытия сборно-разборного

Когда я использую scrollIntoView () обычно для перехода к выбранному элементу на странице, он прекрасно работает. Но то, что я хочу сделать, это нажать на кнопку, которая открывает разборной (таким образом делая страницу Taller), а затем scrollIntoView () в верхней части этого складного элемента. Когда я пытаюсь добавив, что часть функциональности, после первого щелчка прокрутки просто «рывки» или мерцает немного, а на втором нажмите прокручивает к середине складного. Как я могу обойти это? Я пытался выполнять scrollIntoView () после задержки 10 секунд, происходит то же самое плохое поведение. К сожалению, не могу разделить код, потому что она не принадлежит мне.
adamz4008
1

голосов
0

ответ
209

Просмотры

YouTube IFrame player API onStateChange

На iPhone Safari версии 9.3.2 или на хроме, когда я проверить его на мобильные вспышки Iframe видимые на момент, когда я прокручиваю ползунок или даже когда я перемещаться между различными вкладками браузера, несмотря на изображение обложек, «сверху». Похоже, что проблема исходит от буферизации состояния, потому что, когда я включаю вкладки и возвращение на страницу его обновить значение 3 (буферизации), показывающие видео на миллисекунды, а затем показывает заднюю крышку изображения. Есть ли способ избежать этого? React код: Const VideoState = {Не начато: -1, ЗАКАНЧИВАЮЩИЙСЯ: 0, ВОСПРОИЗВЕДЕНИЕ: 1, ПАУЗА: 2, БУФЕРИЗАЦИЯ: 3, Cued: 5}; this.state = {игрок: нуль, showCover: правда, videoInitialised ложь}; onStateChange (событие) {сопз {showCover} = this.state; если (this.coverTimeout && event.data === VideoState.BUFFERING) {окно. clearTimeout (this.coverTimeout); } Если ((event.data === VideoState.PLAYING || event.data === VideoState.BUFFERING) && showCover) {this.setState ({showCover: ложь}); } Еще если ((event.data === VideoState.PAUSED || event.data === VideoState.ENDED || event.data === VideoState.UNSTARTED) &&! ShowCover) {this.coverTimeout = window.setTimeout ( () => {this.setState ({showCover: истинно});}, 250); }} coverTimeout = window.setTimeout (() => {this.setState ({showCover: истинно});}, 250); }} coverTimeout = window.setTimeout (() => {this.setState ({showCover: истинно});}, 250); }}
User1979
1

голосов
1

ответ
241

Просмотры

Не удается найти модуль экспресс Babel-узел

Итак, у меня есть файл структура, как это: Мой файл package.json выглядит следующим образом: Мой файл .babelrc выглядит следующим образом: Но, когда я попробовать запустить столпотворение-узел server.js я получаю эту ошибку: Мой файл server.js выглядит следующим образом: импорт выразить от «экспресс»; импорт CORS из "CORS"; app.use (CORS ()); app.listen (9000, () => {console.log ( `Сервер начал на порту 9000`);}); спасибо за любую помощь! EDIT: Да экспресс установлен, и я его установил, прежде чем я задал вопрос
Robert Westbury
1

голосов
1

ответ
39

Просмотры

Можно ли контролировать то, как объект собственности имена преобразуются в строки в JavaScript?

Я заинтересован в создании объекта, который может обрабатывать ключи различных типов отдельно вместо литья их всех строк. Я интересно, если есть способ сделать это с помощью прокси-серверов или других относительно новых функций JavaScript. Если я делаю что-то вроде сопзИ обработчик = {получает: функцию (цель, имя) {вернуть TYPEOF (имя); }}; Const прокси = новый прокси ({}, обработчик); а затем пытаются получить доступ к прокси [1] он возвращает строку в качестве типа. Я понимаю, почему это происходит, но мне интересно, есть ли способ подключить к этому типу преобразования и контролировать его. Я знаю, что я мог бы переопределить Number.prototype.toString, но я хотел бы только изменить это поведение, когда имя свойства обрабатывается. В идеале я хотел бы что-то аналогичное этому. Const Обработчик = {convertPropertyNameToString: функция (цель, имя) {возвращение `$ {TypeOf (имя)} - $ {имя}`; }}; Const прокси = новый прокси ({}, обработчик); Я просто хочу, чтобы контролировать преобразование имен свойств в строки для конкретного объекта. Если есть не простой способ сделать это, то я также открыт для творческих писак.
Ivanna
1

голосов
1

ответ
34

Просмотры

превращая функцию Validate от если заявления к переключателю заявления

У меня есть форма в реакции, что я рефакторинга. Я собираюсь переместить большую часть состояния и логики к родителю, так как родительское состояние будет обновляться в результате формы ... но я собирался реорганизовать раньше и не могу показаться, чтобы получить переключатель заявления на работу. Мне сказали, что это поможет производительности в долгосрочной перспективе. Функция Validate, где я пытаюсь добавить переключатель заявление. импорт Реагировать из «реагировать» стили импорта из класса AddLibForm»./style.addLibForm.css' расширяет React.Component {конструктор (реквизит) {супер (реквизит); this.state = {ввода: {название: "", содержание: "", imgURL: ""}, размыты: {название: ложь, содержание: ложь, imgURL: " Обратные {ошибок, IsValid: Object.keys (ошибки) .length === 0}; } Визуализации () {сопз {вход, помутнение} = this.state; константные {ошибки, IsValid} = this.validate (); возврата ({e.preventDefault (); this.setState ({}) обратный console.log (this.state.input);}}> Добавить библиотеку Имя: this.handleBlur ( 'название')} OnChange = {е! => this.handleInputChange ({название: e.target.value})} /> содержание: this.handleBlur ( 'содержание')} OnChange = {е => this.handleInputChange ({содержание: e.target.value}) } /> URL изображения: this.handleBlur ( 'imgURL' )} OnChange = {е => this.handleInputChange ({imgURL: e.target.value})} /> {/ * CSS, чтобы они были ИНЛАЙН входами * /} {blurred.content && !! errors.content && { errors.content}} {blurred.title && !! errors.title && {errors.title}} {blurred.imgURL && !! errors.imgURL && {errors.imgURL}}); }} Экспорта по умолчанию AddLibForm Я помещал заявление переключателя внутри функции валидации. Я попробовал входы, ошибки, this.state.input, this.state.errors, {} входных ... Что мне не хватает ... Благодаря передовой ... {/ * CSS, чтобы они были ИНЛАЙН входами * /} {blurred.content && !! errors.content && {errors.content}} {blurred.title && !! errors.title && {errors.title}} {размытыми. imgURL && !! errors.imgURL && {errors.imgURL}}); }} Экспорта по умолчанию AddLibForm Я помещал заявление переключателя внутри функции валидации. Я попробовал входы, ошибки, this.state.input, this.state.errors, {} входных ... Что мне не хватает ... Благодаря передовой ... {/ * CSS, чтобы они были ИНЛАЙН входами * /} {blurred.content && !! errors.content && {errors.content}} {blurred.title && !! errors.title && {errors.title}} {размытыми. imgURL && !! errors.imgURL && {errors.imgURL}}); }} Экспорта по умолчанию AddLibForm Я помещал заявление переключателя внутри функции валидации. Я попробовал входы, ошибки, this.state.input, this.state.errors, {} входных ... Что мне не хватает ... Благодаря передовой ... & {Errors.imgURL}}); }} Экспорта по умолчанию AddLibForm Я помещал заявление переключателя внутри функции валидации. Я попробовал входы, ошибки, this.state.input, this.state.errors, {} входных ... Что мне не хватает ... Благодаря передовой ... & {Errors.imgURL}}); }} Экспорта по умолчанию AddLibForm Я помещал заявление переключателя внутри функции валидации. Я попробовал входы, ошибки, this.state.input, this.state.errors, {} входных ... Что мне не хватает ... Благодаря передовой ...
AJdevs
1

голосов
0

ответ
727

Просмотры

динамические методы приготовьтесь в классе ES6 JavaScript

я хочу использовать динамический набор и получить метод в классе ES6 EX: класс Employee {конструктор (реквизит) {this.data = реквизит} множество (ключ, Vals) {this.data [ключ] = Vals} получить (ключ) {возвращение this.data [ключ]}} вар е = новый сотрудник ({имя: «тест»}) e.name // тест e.address = «США» // этот набор поле адреса в объекте данных я хочу, чтобы добавить динамический поглотитель и сеттер для получения и установки динамического класса. я хочу общий набор и получить функцию не только одно свойство, как EX: имя набора (значение) получить имя ()
Deep Patel
1

голосов
0

ответ
36

Просмотры

Интеграция Jquery-CSV в приложение Rails, синтаксис ES15 вызывает проблемы

Я уже реализовал функцию импорта CSV в моем приложении, используя этот плагин, и он прекрасно работает! Но в последнее время мне пришлось переустанавливать некоторые из моих активов, и, кажется, плагин имеет некоторые недавние дополнения, которые включают в себя синтаксис ES15. Моя Rails 4 приложения не готово переваривать ES15, так что я искал способ, чтобы исключить файлы нарушитель, если я могу. Структура каталога плагина выглядит следующим образом (некоторые элементы опущены для краткости). ├── ЦСИ │ ├── jquery.csv.js │ └── jquery.csv.min.js └── тест ├── csv.from_array.js ├── csv.from_arrays.js ├── csv.parsers .js ├── csv.to_array.js ├── и т.д ... код ES15 появляется только в тестовых / файлов. В моем трубопроводе активов я включаю jquery.csv.js, который, по-видимому включает тестовые / файлы, как это задыхается от ES15, когда я прекомпилировать активы. (Если я не требую jquery.csv.js, активы прекомпилировать отлично.) Это показывает ошибки, что я вижу, когда я перекомпилировать. Похоже, я должен быть в состоянии обойтись без тестовых файлов, но, глядя в jquery.csv.js это не очевидно для меня, как они включаются. Я знаю, что, вероятно, следует сосредоточиться на получении Rails модернизированных или использовать WebPack / Babel / все, чтобы интегрировать ES15, но я надеюсь на короткий срок исправить, так что я могу двигаться вперед. Спасибо за любые советы!
Ryan
1

голосов
0

ответ
40

Просмотры

Есть ли официальная аккредитация браузер или двигатель Javascript получает от ECMA?

Кроме таблицы совместимости браузера, есть ли официальная аккредитация браузер или двигатель получает от ECMA, если они отвечают определенный процент соблюдения стандартов ECMAScript?
Brandon
1

голосов
1

ответ
123

Просмотры

обусловленность оказывают headerRight - Реагировать Native

Я должен оказывать headerRight условно в настройках навигации. Сейчас статический navigationOptions = ({навигация}) => ({название: i18N.t ( 'atmbranchpickHeader'), headerRight: ({navigation.navigate ( "дом");}}>), headerTintColor: "белый", headerStyle : {BackgroundColor: "# E22F39" // верх: 30}}); Мой компонент импорта React, {Компонент} из "реагировать"; импорт {вид, TextInput, текст, TouchableOpacity, TouchableHighlight, StyleSheet, AsyncStorage, BackHandler, изображения, FlatList, размеры, TouchableWithoutFeedback} из "реагируют родной"; импортировать i18n из "../../i18n/i18n.js"; импорт {цвет} из»../ .. ), HeaderTintColor: 'белый', headerStyle: {BackgroundColor: colors.themeColor, // верх: 30}}); _renderList = ({пункт}) => {возвращение (this._selectedItem (item.key)}> this._selectedItem (item.text)}> {item.header} {item.value}); } // Визуализация CALLBACK визуализации () {возвращение (); }} Константные стили = StyleSheet.create ({mainWrapper: {прогибается: 1, высота: Dimensions.get ( 'окно'). экспорта по умолчанию AtmBranchTypeSelect; Из кода у меня есть, headerRight будет отображаться во всех сценариях. рассмотреть у меня есть сценарий, как на основе государственного значения я должен включить / отключить кнопку headerRight. например this.state.stBool? headerRight: (.....): пустой я должен сделать в этом way.Please направить меня для достижения этой цели.
Kartiikeya
1

голосов
0

ответ
202

Просмотры

Настройка состояния пустой строки не запускает повторно вынести для меня?

Я делаю живую функцию поиска бар на столе. Я использую поле ввода и привязать к OnKeyUp функции handleChange, которая устанавливает состояние со значением в поле ввода: значение поиска. Это будет распространяться вниз к моему столу и запустить поиск. Все это прекрасно работает для любого числа символов, и даже при удалении строки, пока есть еще один персонаж. handleChange (е) {this.setState ({searchVal: e.target.value}); } Что не работает, когда я удалить все символы в поле ввода и e.target.value дает мне «». Когда он устанавливает состояние с пустой строкой, это не вызывает повторную визуализацию на всех, и поэтому мою функцию поиска не происходит. Я не понимаю, почему? Это то же самое, если я жёстко закодировал searchVal быть пустым или неопределенным. Редактировать: Узнал он делает вызвать повторную визуализацию в том, что componentWillReceiveProps и componentWillUpdate случаются, но componentDidUpdate не так, что, где я обработка значения для поиска. Edit: Оказывается, он вновь сделать, и я делал чек на truthiness который исключал бы пустую строку. Виноват.
SolidSnake
1

голосов
1

ответ
491

Просмотры

Есть ли «использовать строгий» все еще работают так же, как в ES6?

Я прочитал ответ, что «использовать строгий» помогает в ограничении доступа к глобальным переменным и выбрасывая ненужные исключения. Но я только что произошло Интересно, является ли «использовать строгий» по-прежнему популярны в ES6? Или есть альтернативный (лучше) способ сегодня для достижения его функциональности?
Srishti Ganjoo
1

голосов
0

ответ
119

Просмотры

Не удается получить модули для работы в Node.js

Я пытаюсь запустить программу с помощью ES 6 модулей в Node.js v9.10.1, с помощью опции --experimental-модулей. Обратите внимание, что версия не используется ES 6 модулей работает нормально. Модуль был сгенерирован с Transcrypt Python к JavaScript компилятор, отраслевых модулей. Она имеет следующий код: // Transcrypt'ed из Python, 2018-03-31 10:50:58 времени вара = {}; импорт {__envir__, __nest__, __init__, __get__, __getcm__, __getsm__, py_metatype, объект, __class__, __pragma__, __call__, __kwargtrans__, __globals__, __super__, недвижимость, __setProperty__, утверждают, __merge__, реж, SetAttr, GetAttr, hasattr, delattr, __in__, __specialattrib__, длина, __i__, __k__, __t__, поплавок, INT, BOOL, py_typeof, issubclass, isinstance, вызываемая, магнезия, CHR, Ord, макс, мин, круглый, __jsUsePyNext__, __pyUseJsNext__, py_iter, py_next, __PyIterator__, __JsIterator__, py_reversed, застежка-молния, диапазон, любой, все, сумма, перечисление, копировать, DeepCopy, список, кортеж, набор, ByteArray, байты, ул ДИКТ, __jsmod__, __mod__, __pow__, __neg__, __matmul__, __mul__, __truediv__, __floordiv__, __add__, __sub__, __lshift__, __rshift__, __or__, __xor__, __and__, __eq__, __ne__, __lt__, __le__, __gt__, __ge__, __imatmul__, __ipow__, __ijsmod__, __imod__, __imul__, __idiv__, __iadd__, __isub__, __ilshift__, __irshift__, __ior__, __ixor__, __iand__, __getitem__, __setitem__, __getslice__, __setslice__, BaseException, исключение, IterableError, StopIteration, ValueError, KeyError, AssertionError, NotImplementedError, IndexError, AttributeError, py_TypeError, предупреждение, UserWarning, DeprecationWarning, RuntimeWarning, __sort__, сортируют, карта, фильтр, divmod, __Terminal__, __terminal__, печать} от»./org.transcrypt.__runtime__.js'; вар __name__ = ' __главный__'; импорт * в качестве __module_time__ из»./time.js'; __nest__ (время, '', __module_time__); экспорт вар HTTP = требуется ( 'HTTP'); ([ «Добро пожаловать в мир Node.js», «Вы можете иметь свой кусок пирога и съесть его», «экосистема Используйте узел кортеж: экспорт вар Demo = __class__ («Demo», [объект], {__module__: __name__, тексты в то время как программирование в Python», 'Использование node.js из Transcrypt легко', 'Проедьтесь Python в Node.js мир']), получаем __init__ () {вернуться __get__ (это, функция (самоощущение, порт) {печать ( 'Демо-сервер начал порт', порт); self.server = http.createServer (self.serve); self.server.listen (порт); self.oldIndex = 0; self.newIndex = 0; self.count = 0;});}, получить служить () {вернуться __get__ (это, функция (я, запрос, ответ) {время .__ adapt__ (запрос); response.writeHead (200); печать ( 'Обслуживание страницы', self.count); self.count ++; в то время как (self.newIndex == self.oldIndex) {self.newIndex = INT (Math.random () * LEN (self.texts));} self.oldIndex = self.newIndex; response.end ({} {} ' .format (self.texts [self.newIndex], time.localtime ()));});}}); экспорт вар демо = Demo (8080); Сообщение об ошибке говорит: D: \ activ_tosh \ geatec \ transcrypt \ qquick \ Transcrypt \ transcrypt \ Demos \ nodejs_demo \ __ цели __ \ nodejs_demo.js: 3 ввозных {__envir__, __nest__, __init__, __get__, __getcm__, __getsm__, py_metatype, объект, __class__ , __pragma__, __call__, __kwargtrans__, __globals__, __super__, недвижимость, __setProperty__, утверждают,
Jacques de Hooge
1

голосов
0

ответ
93

Просмотры

Рельсы 4 + Звездочки: Разрешение на использование js.erb файлов

Я пытаюсь использовать синтаксис ES6 в моем Rails 4 приложения и имел некоторый успех между использованием звездочками-ES6 (0.9.2), звездочки рельсов (3.0.4) и звездочки (3.6.0). Единственная проблема у меня в том, что мои файлы должны заканчиваться .es6 для того, чтобы обеспечить надлежащую компиляцию, и я хотел бы быть в состоянии использовать .es6.erb или .js.erb тип файла, чтобы позволить мне использовать встроенный рубин. Кто-нибудь знает способ обойти это?
Jeremy Thomas
1

голосов
0

ответ
236

Просмотры

Экспорт по имени функции стрелка есть «Object (...) не является функцией» ошибка

В React приложении, которое я написал функцию в file1.js и использовать эту функцию в file2.js // file1.js экспорта константного withPrefix = (компонент) => (реквизит) => ({префикс =>}) // file2. JS импорт {withPrefix} из '/path/to/file1.js' пусть Toolbar = withPrefix (({префикс}) => (// ошибка здесь происходит Новый артефакт)!) Тогда я получил ошибку «TypeError: Object (. ..) не является функцией». Поэтому я изменил экспорт withPrefix функции функции экспорта withPrefix (компонент) {возвращение (реквизит) => ({префикс =>})} И ушла ошибку, все работает. Но мне интересно, почему эти два экспорта в результате по-разному? И еще один вопрос, если я хочу, чтобы экспортировать функцию стрелки в ES6, является второй функцией экспорта стиль единственным методом? Приложение 1 (DefaultView.js): импорт React, импорт Детали из импорта Edit './Details' из' «./Edit импорта {withPrefix} из "./DefaultView" Const Toolbar = withPrefix (({префикс, вид, onViewChange}) => (} />} />} />)) экспорта по умолчанию панель инструментов Обновление Это действительно проблема, циклическая зависимость, как @Bergi и @loganfsmyth сказал. После того, как я переехал экспорт фрагмент withPrefix в новый файл Context.js из DefaultView.js, проблема решена. Но я до сих пор один quesion. В циклическом условиях зависимостей, поэтому экспорт Const F = () => () => {} отличается от функции экспорта F () => {возвращение (=)> {}}. оцениваемая экспорт Const ленивым, чем функции экспорта, как @loganfsmyth сказал? Const Toolbar = withPrefix (({префикс, вид, onViewChange}) => (} />} />} />)) экспорта по умолчанию панель инструментов Обновление Это действительно проблема, циклическая зависимость, как @Bergi и @loganfsmyth сказал. После того, как я переехал экспорт фрагмент withPrefix в новый файл Context.js из DefaultView.js, проблема решена. Но я до сих пор один quesion. В циклическом условиях зависимостей, поэтому экспорт Const F = () => () => {} отличается от функции экспорта F () => {возвращение (=)> {}}. оцениваемая экспорт Const ленивым, чем функции экспорта, как @loganfsmyth сказал? Const Toolbar = withPrefix (({префикс, вид, onViewChange}) => (} />} />} />)) экспорта по умолчанию панель инструментов Обновление Это действительно проблема, циклическая зависимость, как @Bergi и @loganfsmyth сказал. После того, как я переехал экспорт фрагмент withPrefix в новый файл Context.js из DefaultView.js, проблема решена. Но я до сих пор один quesion. В циклическом условиях зависимостей, поэтому экспорт Const F = () => () => {} отличается от функции экспорта F () => {возвращение (=)> {}}. оцениваемая экспорт Const ленивым, чем функции экспорта, как @loganfsmyth сказал? После того, как я переехал экспорт фрагмент withPrefix в новый файл Context.js из DefaultView.js, проблема решена. Но я до сих пор один quesion. В циклическом условиях зависимостей, поэтому экспорт Const F = () => () => {} отличается от функции экспорта F () => {возвращение (=)> {}}. оцениваемая экспорт Const ленивым, чем функции экспорта, как @loganfsmyth сказал? После того, как я переехал экспорт фрагмент withPrefix в новый файл Context.js из DefaultView.js, проблема решена. Но я до сих пор один quesion. В циклическом условиях зависимостей, поэтому экспорт Const F = () => () => {} отличается от функции экспорта F () => {возвращение (=)> {}}. оцениваемая экспорт Const ленивым, чем функции экспорта, как @loganfsmyth сказал?
bitweaver
1

голосов
2

ответ
103

Просмотры

Не удается прочитать свойство «проверено» неопределенных, от React.Component статического Funtion

У меня есть React.Component и я хочу, чтобы вызвать эту статическую функцию из множества различных React.Component. класс Категория расширяет React.Component {конструктор (реквизит) {супер (реквизит); this.getCheckedCategories = this.getCheckedCategories.bind (это); this.state = {проверено: [], снят: []}; } статические getCheckedCategories () {возвращение this.state.checked; }} Таким образом, я попытался соединить функцию. импорт категорий из»./product/checkboxes'; Класс FullWidthGrid расширяет React.Component {конструктор (реквизит) {супер (реквизит); this.state = {}} визуализации () {{константные классы} = this.props; константное checkedCategories = Categories.getCheckedCategories (); }}
Tazo leladze
1

голосов
0

ответ
88

Просмотры

Обработка property.subproperty в обработчике Proxy

Введение: Пожалуйста, имейте в виду, я знаю, почему мое решение не работает, и мой вопрос заключается в том, чтобы сделать его работу, с текущим кодом или в совершенно по-другому, если это возможно. Также, пожалуйста, имейте в виду, что это не является дубликатом В обработчике Proxy, как distiguish получить свойство (Var) против вызова метода? или Как получить аргументы функции в обработчике Proxy, хотя может казаться подобным. После того, как все эти меры предосторожности: Я пытаюсь сделать «селектор», похожий на тот, известном из JQuery, но с использованием ES6' querySelectorAll и объекта прокси. Я хочу использовать прокси-сервер, потому что я хочу, чтобы затем вызвать mySelector ( «DIV») стиль = «цвет: красный» -. Таким образом, что я не хочу, чтобы добавить свойство «стиль» - я не» даже не хотят знать заранее, такая вещь существует - я хочу, чтобы использовать существующее свойство стиля (в HTMLElement) Я также хочу, чтобы метод ловушки вызовов, как mySelector ( «») сОн SetAttribute (...);. Текущий почти Рабочий раствор: Здесь функция да возвращает объект проксируемых Да. В там я ловушка «Get» и «установить». Это прекрасно работает с: да ( 'allDivs.) SetAttribute (' стиль', 'цвет: красный'). да (». allDivs') стиль = 'цвет: синий'. Но это не работает: да (»allDivs.) Style.color = 'зеленый';. Код: Пример HTML: blah1 blah2 Javascript: (функция (окно) {класс Да {конструктор (селектор) {this.length = 0; this.nodes = [], если (селектор TypeOf === 'строка' && селектор = = '') {this.nodes = массив. из (document.querySelectorAll (селектор)); } // Это мы можем получить доступ к объекту с [индекс]: если (this.nodes.length) {this.length = this.nodes.length; для (вар я = 0; г <this.nodes.length; я ++) {это [I] = this.nodes [I]; }}} // метода: Foreach (эль) {this.nodes.forEach (эль), это вернуть;} // ловушки: // цели здесь * мы * - экземпляр Да (это), и реквизит (строка ) свойство называют, свойство или метод прибудет (цель, опора) {console.log ( «:: дозвонились, для опоры:», опора); возвращать функцию (... арг) {target.forEach ((эль) => {если (TypeOf эль [проп] === 'функция') {эль [проп] (... арг);}}); }} Установлен (цель, проп, значение) {console.log ( ':: набор называется, для опоры, Вал ::', проп, значение); target.forEach ((эль) => {!, если (TypeOf эль [проп] == 'функция') {эль [проп] = значение;}}); }} // Конец ///////// класса Да определение функции да (селектор) {пусть yInstance = новый Да (селектор); вернуть новый прокси-сервер (yInstance, yInstance); } // Yes.fn = Yes.prototype; window.yes = да; //E.fn.forEach = функция (эль) {this.nodes.forEach (эль); это вернуть;}}) (окно); // тесты: // Они работают отлично: //yes('.allDivs').setAttribute('style','color:red');//OK //yes('.allDivs').style = «цвет : синий '; // OK // Это не: да. ('. allDivs') стиль. цвет = «зеленый»; // NOT OK Рабочий код: https://jsfiddle.net/kpion/5wy9uaqL/ Теперь я знаю, почему он не работает, JS называет «получить», потому что он хочет прочитать .style недвижимость , Я хотел бы знать, как сделать то, что я хочу сделать. Обратите внимание, что я не могу просто вернуть один «DIV» HTMLElement, потому что я хочу, чтобы внести изменения в весь массив элементов (отсюда и петли в ГЭТ / набор обработчиков).
konrados
1

голосов
1

ответ
68

Просмотры

Реагировать проверить запрос апи, прежде чем проходные реквизит к детям

У меня есть компонент Родителя и ребенок один, и у меня есть действие, вызвать некоторые апите вызов в компоненте ребенка и componentWillMount я проверяю, если состояние некоторого реквизита, которые приходят от родителей и сделать некоторый триггер. Если условие истинного я вызвать метод, который визуализации нового компонента. Проблема заключается в том, что в детском компоненте в componentWillmount реквизит this.props.person и this.props.notFound приходит неопределенна, но мне нужно ждать запроса апи перед визуализацией и проверить этот реквизит. Родитель: экспорт класс Parent расширяет компонент {состояние = {ID: this.props.id || ''} Визуализации () {this.renderNewComponent ()} />}} экспорт Const mapStateToProps = состояние => ({tagStatus: state.tagAssignment.status, человек: state.entities.persons)} Дети: экспорт класс для детей продолжается Компонент {componentWillMount = () =>
1

голосов
0

ответ
200

Просмотры

List of ways to reference the redux store `dispatch` method?

What is the list of ways to reference the redux store dispatch method ? Use connect from github.com/reduxjs/react-redux (docs) Use the react-redux (docs). Use the new context api. (New context api introduced in React 16.3) Declare a global dispatch variable and set it to store.dispatch. Pass store.dispatch as a prop to child components. Export store.dispatch from one module, then use es6 import to reference it from another module. ( example below ) Are there others ? es6 import Example : // store.js function reducer(state, action) { switch (action.type) { case "ITEM_UPDATED": return Object.assign({}, state, { item: action.item }); default: return state; } } const store = Redux.createStore(reducer, { item: "cat" }); export default store; // { store.dispatch({ type: "ITEM_UPDATED", item: "dog" });
looshi
1

голосов
2

ответ
509

Просмотры

Вызов обработчика событий внутри функции в React

Я отображение раскрывающегося выберите Пункт в меню, который отображает список витаминов, но я хочу, чтобы обновить на новый витамин, который выбрал пользователь. Я попытался RenderData (handleChange) {константные {витамины} = this.state.data; вернуть vitamins.map ((микро, индекс) => {возвращение ({micro.name})})} Этот не изменяет состояние. и RenderData () {this.handleChange (); константные {витамины} = this.state.data; вернуться vitamins.map ((микро, индекс) => {возвращение ({micro.name})})} Это один возвращает TypeError: Не удается прочитать свойство 'целевой' неопределенной. Вот мой полный код: конструктор (реквизит) {супер (реквизит); this.state = {значение: '', данных: data.nutrients,}; this.handleChange = this.handleChange.bind (это); this.handleSubmit = this.handleSubmit.bind (это); } HandleChange (е) {это. SetState ({значение: e.target.value,}); } RenderData () {this.handleChange (); константные {витамины} = this.state.data; вернуть vitamins.map ((микро, индекс) => {возвращение ({micro.name})})} возврата (Витамины {this.renderData ()}
John White
1

голосов
1

ответ
120

Просмотры

componentDidMount fire twice when navigate using react router

У меня есть асинхронной вызов componentDidMount, когда я обновите страницу, она работала, как ожидалось, но когда я перейти от других зайти на страницу, она называется дважды мое асинхронной действие, я понятия не имею, почему, ниже мой код. Класс экспорта по умолчанию EditorWrap расширяет компонент {конструктора (реквизит) {супер (реквизит) this.state = {loadedS3Credential лжи} this.config = {placeholderText: "редактировать здесь}} асинхронной componentDidMount () {если (this.state. loadedS3Credential) {console.log ( 'огонь') Const imageUploadToS3 = ждут AXIOS ( '/ signS3'). затем (соответственно => resp.data), если (imageUploadToS3) {this.config = {... this.config, imageUploadToS3 } this.setState ({loadedS3Credential:
1

голосов
0

ответ
50

Просмотры

Соответствие кавычки / accute акцентов для литералов шаблона ES6 должно появиться сразу в VS кодексе

Когда я вхожу в апострофе / одинарную кавычку в VS кодексе VS код будет автоматически добавить вторую и поместить курсор в промежутках между ними. Я хочу такое же поведение, когда я вхожу в акут `. По умолчанию, он не будет ничего на первый, с тем чтобы позволить создать специальные символы, такие как é шоу. Это может быть полезно и в других приложениях, но, безусловно, не нужно в VS кодексе. Есть ли способ исправить это? Это в основном эстетика вещь, но я считаю, это отвлекает внимание при написании кода.
Adrian
1

голосов
0

ответ
72

Просмотры

ESlint ошибка: Const Ключевое слово зарезервировано в Brakets язь

У меня есть обновление ECMAScript-5 в ECMAScript-6, но он все еще показывает эту ошибку. Я не могу понять, как ее решить.
1

голосов
1

ответ
43

Просмотры

After compiling code with babel, property doesn't exist

У меня есть файл, расположенный на модели / user.js со следующим содержанием: импорт {} мангустом из вара userSchema»../index.js' = mongoose.Schema ({адрес электронной почты: String, // Self-пояснительной пароль: String, // Это будет Bcrypt имя хэша: String, проверено: Boolean}) экспорт вар User = mongoose.model ( 'User', userSchema) Бабель компилирует его в ES5, который дает: 'использовать строгий'; Object.defineProperty (экспорт, "__esModule", {значение: истинно}); exports.User = не определено; вар _index = требуется (»../ index.js'); вар userSchema = _index.mongoose.Schema ({адрес электронной почты: String, // Self-пояснительная пароль: String, // Это будет имя Bcrypt хэш: String, проверено: Boolean}); Пользователь вар = exports.User = _index.mongoose.model ( 'Пользователь', userSchema); В index.js, У меня есть это требование для экспорта мангуста сопзЬ мангуста = требуется ( «Мангуст») и Бабель преобразует что к вар мангуст = exports.mongoose = требуется ( «Мангуст»); Это все выглядит хорошо для меня, но когда я запускаю мой код (составитель через Бабеля), я получаю сообщение об ошибке, говорящее мне, что _index.mongoose.Schema не может быть найдено, что не имеет смысла, так как все выглядит, как он правильно связаны , index.js находится в правильном месте относительно user.js действительно странное дело в том, что у меня есть своего рода «шаблон проекта», который я использую при создании типа проекта, который я, и все компилируется (с этим, по существу то же самое код) полностью отлично. Есть идеи? Это все выглядит хорошо для меня, но когда я запускаю мой код (составитель через Бабеля), я получаю сообщение об ошибке, говорящее мне, что _index.mongoose.Schema не может быть найдено, что не имеет смысла, так как все выглядит, как он правильно связаны , index.js находится в правильном месте относительно user.js действительно странное дело в том, что у меня есть своего рода «шаблон проекта», который я использую при создании типа проекта, который я, и все компилируется (с этим, по существу то же самое код) полностью отлично. Есть идеи? Это все выглядит хорошо для меня, но когда я запускаю мой код (составитель через Бабеля), я получаю сообщение об ошибке, говорящее мне, что _index.mongoose.Schema не может быть найдено, что не имеет смысла, так как все выглядит, как он правильно связаны , index.js находится в правильном месте относительно user.js действительно странное дело в том, что у меня есть своего рода «шаблон проекта», который я использую при создании типа проекта, который я, и все компилируется (с этим, по существу то же самое код) полностью отлично. Есть идеи? JS Действительно странно то, что у меня есть своего рода «шаблон проекта», который я использую при создании типа проекта, что я, и все компилируется (с этим по существу тем же кодом) полностью отлично. Есть идеи? JS Действительно странно то, что у меня есть своего рода «шаблон проекта», который я использую при создании типа проекта, что я, и все компилируется (с этим по существу тем же кодом) полностью отлично. Есть идеи?
theob

Просмотр дополнительных вопросов

Связанные вопросы