/ / La variabile di istanza non è accessibile dal metodo - coffeescript

La variabile di istanza non è accessibile dal metodo - coffeescript

Sono nuovo in CoffeeScript ma ho scritto una classe con un costruttore che gli assegna degli attributi. Nella mia funzione questi attributi non sono definiti. Qualcuno ha un'idea?

class ProcessVisualisation
constructer: (width, devMode = false) ->
@objProcess = null
@config =
devMode: false

loadProcess: (processPath) ->
console.log("loadProcess") if (@config.devMode)  # <- config is not defined
that = @;
that.processPath = processPath
$.getJSON @processPath, {}, (response) ->
that.onProcessLoaded response

pv = new ProcessVisualisation(1023, true)

pv.loadProcess "data/process.json"

risposte:

0 per risposta № 1

Come indicato nei commenti, fix constructer e la freccia della funzione.

class ProcessVisualisation
constructor: (width, devMode = false) ->
@objProcess = null
@config =
devMode: false

loadProcess: (processPath) =>
console.log("loadProcess") if (@config.devMode)
@processPath = processPath
$.getJSON @processPath, {}, (response) =>
@onProcessLoaded response

pv = new ProcessVisualisation(1023, true)

pv.loadProcess "data/process.json"