Size: a a a

JavaScript — русскоговорящее сообщество

2020 October 20

ON

Octavian Newman in JavaScript — русскоговорящее сообщество
Как-то так должно быть.

Соответственно к каждому покемону прикреплено свое фото, описание и тд. Надо как-то мапать.
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
Так ты код setPokemon покажи
источник

ON

Octavian Newman in JavaScript — русскоговорящее сообщество
источник

ON

Octavian Newman in JavaScript — русскоговорящее сообщество
Octavian Newman
Я неправильно все делал. Сейчас еще скрин скину.

Получаю список имен. Однако, если убираю console.log внутри setPokemon, setPokemon становится undefined.

То есть по идее в правильном направлении копаю, но имена не назначаются. Мне надо, чтобы setPokemon принимал много имен, которые я потом планирую вывести на экран.
setPokemon вот здесь конкретно расписан.

Сейчас данным образом setPokemon становится пустым массивом с length 0. Если обращаюсь конкретно к какому-то айтему, получаю undefined. pokemon[3] например, будет undefined.

Все пофиксил сам. Дошло. Надо было в рендере просто мапать.
источник

el

eden lane in JavaScript — русскоговорящее сообщество
Помогите, пожалуйста, со следующей проблемой:
есть корпоративный реджистри пакетов, в котором есть пакет N. Этот же пакет есть в глобальном реджистри NPM. При установке зависимостей через CI, npm пытается установить пакет N с корпоративного реджистри, не смотря на то, что в package-lock.json у этого пакета указан глобальный реджистри. Как починить?

В .npmrc можно установить реджистри для целого скоупа, а мне нужно - для отдельного пакета
источник

UT

Unknown T. in JavaScript — русскоговорящее сообщество
Добрый день! В документации написано про метод Function.prototype.bind:
> f no arguments are provided to bind , or if the thisArg  is null or undefined, the this of the executing scope is treated as the thisArg for the new function.

То есть если передать null в bind, то this будет привязан к текущему this... Но почему тогда это так работает:
function f() { 
 console.log( this ); // null
}

let user = {
 g: function() {
   console.log("thisG" + this); // thisG[object Object]
   return f.bind(null)();
 }
};

Я ожидал увидеть object в обоих случаях
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
если передать null, то this будет null
источник

R

Roman in JavaScript — русскоговорящее сообщество
Unknown T.
Добрый день! В документации написано про метод Function.prototype.bind:
> f no arguments are provided to bind , or if the thisArg  is null or undefined, the this of the executing scope is treated as the thisArg for the new function.

То есть если передать null в bind, то this будет привязан к текущему this... Но почему тогда это так работает:
function f() { 
 console.log( this ); // null
}

let user = {
 g: function() {
   console.log("thisG" + this); // thisG[object Object]
   return f.bind(null)();
 }
};

Я ожидал увидеть object в обоих случаях
Ты null байндишь в f, с чего ради ты там объкт ожидал
источник

R

Roman in JavaScript — русскоговорящее сообщество
Тебе надо this байндить
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
но есть нюанс - null в JS - это объект )
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
Denys Mikhalenko
но есть нюанс - null в JS - это объект )
неправда
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
серьезно? )
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
это отдельный тип
источник

R

Roman in JavaScript — русскоговорящее сообщество
Denys Mikhalenko
серьезно? )
Нал это нал
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
это суперизвестный баг typeof
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
ну-ну )
источник

VP

Vitaliy Ponomarev in JavaScript — русскоговорящее сообщество
eden lane
Помогите, пожалуйста, со следующей проблемой:
есть корпоративный реджистри пакетов, в котором есть пакет N. Этот же пакет есть в глобальном реджистри NPM. При установке зависимостей через CI, npm пытается установить пакет N с корпоративного реджистри, не смотря на то, что в package-lock.json у этого пакета указан глобальный реджистри. Как починить?

В .npmrc можно установить реджистри для целого скоупа, а мне нужно - для отдельного пакета
а почему нужен именно пакет из глобального?

это разные пакеты / разный код с одной и той же версией? тогда проблема совсем не в npm, т.к. это нормальное поведение - локальный кеширующий registry как раз часто используется для ci и разработки и он так и должен работать, если пакет не найден в локальном - запрашивать его из глобального и кешировать.
источник

el

eden lane in JavaScript — русскоговорящее сообщество
Vitaliy Ponomarev
а почему нужен именно пакет из глобального?

это разные пакеты / разный код с одной и той же версией? тогда проблема совсем не в npm, т.к. это нормальное поведение - локальный кеширующий registry как раз часто используется для ci и разработки и он так и должен работать, если пакет не найден в локальном - запрашивать его из глобального и кешировать.
потому что решили перейти для этого пакета на глобальный нпм, а Nexus не позволяет полностью удалить пакет из корпоративного NPM
источник

A

Aleksandr in JavaScript — русскоговорящее сообщество
Denys Mikhalenko
ну-ну )
источник