Size: a a a

2019 July 09

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝 in javascript_ru
Я создал класс с конструктором и такими методами:
  addMonopolyAccess(chatId, userId) {
   registerPluginMonopolyAccess(this.pluginName, chatId, userId);
 }

 delMonopolyAccess(chatId, userId) {
   unregisterPluginMonopolyAccess(this.pluginName, chatId, userId);
 }

Эти функции импортируются из другого файла:
let {registerPluginMonopolyAccess, unregisterPluginMonopolyAccess} = require('./plugin_tools');
Там они объявлены и экспортируются через module.exports, но я получаю
archlinux_ru_bot_1  | archcaptcha: TypeError: registerPluginMonopolyAccess is not a function
archlinux_ru_bot_1  | archcaptcha: TypeError: unregisterPluginMonopolyAccess is not a function

Так почему при вызове метода, он не может найти функции?
источник

S

Syntax Highlight Bot in javascript_ru
𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝
Я создал класс с конструктором и такими методами:
  addMonopolyAccess(chatId, userId) {
   registerPluginMonopolyAccess(this.pluginName, chatId, userId);
 }

 delMonopolyAccess(chatId, userId) {
   unregisterPluginMonopolyAccess(this.pluginName, chatId, userId);
 }

Эти функции импортируются из другого файла:
let {registerPluginMonopolyAccess, unregisterPluginMonopolyAccess} = require('./plugin_tools');
Там они объявлены и экспортируются через module.exports, но я получаю
archlinux_ru_bot_1  | archcaptcha: TypeError: registerPluginMonopolyAccess is not a function
archlinux_ru_bot_1  | archcaptcha: TypeError: unregisterPluginMonopolyAccess is not a function

Так почему при вызове метода, он не может найти функции?
источник

S

Syntax Highlight Bot in javascript_ru
𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝
Я создал класс с конструктором и такими методами:
  addMonopolyAccess(chatId, userId) {
   registerPluginMonopolyAccess(this.pluginName, chatId, userId);
 }

 delMonopolyAccess(chatId, userId) {
   unregisterPluginMonopolyAccess(this.pluginName, chatId, userId);
 }

Эти функции импортируются из другого файла:
let {registerPluginMonopolyAccess, unregisterPluginMonopolyAccess} = require('./plugin_tools');
Там они объявлены и экспортируются через module.exports, но я получаю
archlinux_ru_bot_1  | archcaptcha: TypeError: registerPluginMonopolyAccess is not a function
archlinux_ru_bot_1  | archcaptcha: TypeError: unregisterPluginMonopolyAccess is not a function

Так почему при вызове метода, он не может найти функции?
источник

S

Syntax Highlight Bot in javascript_ru
====================================================
источник

IN

Igor N in javascript_ru
𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝
Я создал класс с конструктором и такими методами:
  addMonopolyAccess(chatId, userId) {
   registerPluginMonopolyAccess(this.pluginName, chatId, userId);
 }

 delMonopolyAccess(chatId, userId) {
   unregisterPluginMonopolyAccess(this.pluginName, chatId, userId);
 }

Эти функции импортируются из другого файла:
let {registerPluginMonopolyAccess, unregisterPluginMonopolyAccess} = require('./plugin_tools');
Там они объявлены и экспортируются через module.exports, но я получаю
archlinux_ru_bot_1  | archcaptcha: TypeError: registerPluginMonopolyAccess is not a function
archlinux_ru_bot_1  | archcaptcha: TypeError: unregisterPluginMonopolyAccess is not a function

Так почему при вызове метода, он не может найти функции?
Насколько я помню, в ноде объявленные в классе методы используются через инстанс класса. Либо их экспортируют отдельно. Нужно почитать про экспорт
источник

K

Katod in javascript_ru
как называется тот плагин на хром, который при включение подсвечивает дом-узлы с назначенными на них js-событиями?
источник

K

Katod in javascript_ru
кажется оно называлось visual event и оно уже мертво. хмм. а в самом хроме нет аналогичных функций?
источник

K

Katod in javascript_ru
а хотя есть что-то простенькое. но да, до VE не дотягивает.
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝 in javascript_ru
Igor N
Насколько я помню, в ноде объявленные в классе методы используются через инстанс класса. Либо их экспортируют отдельно. Нужно почитать про экспорт
У меня проблема в том, что методы почему-то не видят функции, которые объявлены вне класса
источник

ID

Igor Drozdov in javascript_ru
Katod
как называется тот плагин на хром, который при включение подсвечивает дом-узлы с назначенными на них js-событиями?
у firefox developer edition есть без плагинов такое
источник

IN

Igor N in javascript_ru
𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝
У меня проблема в том, что методы почему-то не видят функции, которые объявлены вне класса
Они экспортированы?
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝 in javascript_ru
Igor N
Они экспортированы?
Кто? Те функции? Они импортированы в файл с классом и экспортированы из другого файла.
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝 in javascript_ru
Вызов вне класса работает
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝 in javascript_ru
А вот именно внутри класса - не хочет
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝 in javascript_ru
Вот даже файл целиком
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝 in javascript_ru
Ха-ха, так тоже выдает ошибку
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝 in javascript_ru
А вот если написать вместо console.log(testFunction());, console.log(testFunction); - вфыдает объект Function в терминал
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝 in javascript_ru
А вот почему при выозове как функцию, говорит, что этне функция
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝 in javascript_ru
Что за магия?
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝 in javascript_ru
Тьфу, в геттере должно было быть  return вместо console.log, но не суть, роли не играет
источник