Я пытаюсь написать пакет для текстового редактора Atom, а в моем основном классе (init.coffee) у меня есть массив внутри моего module.exports :Coffeescript: вызов функций массива из функции в том же объекте
servers: []
Я хочу, чтобы этот массив из функции в другой части module.exports, но у меня возникают проблемы.
Функция:
stas:() ->
dir = getFilePath()
d = fs.statSync dir
if !d.isDirectory()
dirError dir
else
s = new Server dir
s.init()
@servers.push s
return
Я получаю эту ошибку:
Uncaught TypeError: this.servers.push is not a function
я вызываю функцию так:
@events.add atom.commands.add ".tree-view", {
'atom-together:startServer': @stas
'atom-together:startClient': @stac
'atom-together:stopServer': @stos
'atom-together:stopClient': @stoc
}
Что такое правильный способ вызова этого массива в CoffeeScript?
Спасибо вам большое :) добавление .bind работало! –