Ваш SetupStepTwo
класс имеет экземпляр метод с именем resetView
, но вы пытаетесь вызвать его как class метод (или, по крайней мере, тот, который передается как метод классав (Java | Coffee) Script), когда вы говорите следующее:
window.ns1.SetupStepTwo.resetView();
Если вы действительно хотите использовать resetView
в качестве метода класса, тогда ваш класс должен выглядеть примерно так:
class SetupStepTwo
constructor: ->
@constructor.resetView()
@resetView : ->
console.log('cool')
@
на @resetView
создает метод класса, а @constructor
более или менее похож на self.class
в Ruby.
Демонстрация: http://jsfiddle.net/ambiguous/eDdmd/
Есливы хотите, чтобы resetView
был методом экземпляра, тогда вам нужно заменить это:
window.ns1.SetupStepTwo.resetView();
вызовом resetView
для экземпляра SetupStepTwo
.