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 № 1Come 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"