Вопросы с тегом «javascript»

116
Использование миксинов и компонентов для повторного использования кода в Facebook React

Я начинаю использовать Facebook React в проекте Backbone, и пока все идет очень хорошо. Однако я заметил, что в мой код React закрадывается некоторое дублирование. Например, у меня есть несколько виджетов, похожих на формы, с такими состояниями, как INITIAL, SENDINGи SENT. Когда кнопка нажата,...

116
Правильный способ написания циклов для обещаний.

Как правильно построить цикл, чтобы убедиться, что следующий вызов обещания и связанный logger.log (res) выполняются синхронно через итерацию? (Bluebird) db.getUser(email).then(function(res) { logger.log(res); }); // this is a promise Я пробовал следующий способ (метод из...

116
Как обрабатывать загрузку файлов с аутентификацией на основе JWT?

Я пишу веб-приложение на Angular, где аутентификация обрабатывается токеном JWT, что означает, что каждый запрос имеет заголовок «Authentication» со всей необходимой информацией. Это хорошо работает для вызовов REST, но я не понимаю, как мне обрабатывать ссылки для загрузки файлов, размещенных на...

116
использование скобок с синтаксисом импорта javascript

Я наткнулся на библиотеку javascript, которая использует следующий синтаксис для импорта библиотек: import React, { Component, PropTypes } from 'react'; В чем разница между вышеуказанным методом и следующим? import React, Component, PropTypes from...

116
JavaScript: разница между .forEach () и .map ()

Я знаю, что таких тем было много. И я знаю основы: .forEach()работает как с исходным массивом, так и .map()с новым. В моем случае: function practice (i){ return i+1; }; var a = [ -1, 0, 1, 2, 3, 4, 5 ]; var b = [ 0 ]; var c = [ 0 ]; console.log(a); b = a.forEach(practice); console.log("=====");...

116
HtmlWebpackPlugin вставляет файлы относительных путей, которые ломаются при загрузке некорневых путей к веб-сайтам.

Я использую webpack и HtmlWebpackPlugin для вставки связанных js и css в файл шаблона html. new HtmlWebpackPlugin({ template: 'client/index.tpl.html', inject: 'body', filename: 'index.html' }), И он создает следующий html-файл. <!doctype html> <html lang="en"> <head> ... <link...

116
Как получить доступ к webpack-dev-серверу с устройств в локальной сети?

Есть некоторая конфигурация сервера webpack dev (это часть всей конфигурации): config.devServer = { contentBase: './' + (options.publicFolder ? options.publicFolder : 'public'), stats: { modules: false, cached: false, colors: true, chunk: false }, proxy: [{ path: /^\/api\/(.*)/, target:...

116
Moment.js - завтра, сегодня и вчера

Хотелось бы moment().fromNow()функциональности, но когда дата близка, она слишком точна - напр. Я хочу, чтобы он отображался не «через 3 часа», а «сегодня» - так что в основном с «ежедневной» точностью. Я пробовал использовать moment().calendar()функцию, она не форматируется, если разница дат...

116
Несколько имен пути для одного и того же компонента в React Router

Я использую один и тот же компонент для трех разных маршрутов: <Router> <Route path="/home" component={Home} /> <Route path="/users" component={Home} /> <Route path="/widgets" component={Home} /> </Router> Есть ли способ совместить это, чтобы быть как: <Router>...

115
jQuery: $ (). click (fn) vs. $ (). bind ('click', fn);

При использовании jQuery для подключения обработчика событий есть ли разница между использованием метода click $().click(fn) по сравнению с использованием метода привязки $().bind('click',fn); Кроме необязательного параметра данных...

115
Может ли jQuery предоставить имя тега?

У меня есть несколько элементов на странице HTML, которые имеют один и тот же класс, но это разные типы элементов. Я хочу узнать имя тега элемента, когда я перебираю их, но .attr не принимает «тег» или «имя тега». Вот что я имею в виду. Рассмотрим эти элементы на странице: <h1...

115
JavaScript: клонировать функцию

Каков самый быстрый способ клонировать функцию в JavaScript (с ее свойствами или без них)? На ум приходят два варианта: eval(func.toString())а function() { return func.apply(..) }. Но меня беспокоит производительность eval, и упаковка ухудшит стек и, вероятно, снизит производительность, если...

115
valueOf () против toString () в Javascript

В Javascript каждый объект имеет методы valueOf () и toString (). Я бы подумал, что метод toString () вызывается всякий раз, когда вызывается преобразование строки, но, очевидно, он превосходит valueOf (). Например, код var x = {toString: function() {return "foo"; }, valueOf: function() {return 42;...

115
Можете ли вы писать вложенные функции на JavaScript?

Мне интересно, поддерживает ли JavaScript запись функции внутри другой функции или вложенные функции (я читал об этом в блоге). Возможно ли это? Фактически, я использовал их, но не уверен в этой концепции. Я действительно не понимаю, пожалуйста,...

115
Как определить, что Facebook FB.init завершен

В старом JS SDK была функция FB.ensureInit. Новый SDK, похоже, не имеет такой функции ... как я могу гарантировать, что я не буду делать вызовы api, пока он не будет полностью инициирован? Я добавляю это вверху каждой страницы: <div id="fb-root"></div> <script> window.fbAsyncInit...

115
Google Maps API V3 - несколько маркеров на одном и том же месте

Немного застрял на этом. Я получаю список географических координат через JSON и помещаю их на карту Google. Все работает хорошо, за исключением случая, когда у меня есть два или более маркера на одном и том же месте. API отображает только 1 маркер - верхний. Я полагаю, это справедливо, но я хотел...

115
Как подстрока в jquery

Как я могу использовать jquery на стороне клиента для подстроки «nameGorge» и удалить «name», чтобы он выводил только «Gorge»? var name = "nameGorge"; //output