Я использую dojo в среде ESRI Web AppBuilder (которая использует API ESRI Javascript 3.x).
В любом случае, я создаю кнопку, и в методе кнопки onClick я хочу иметь возможность вызывать другую функцию, используя lang.hitch (чтобы сохранить функцию в области видимости). Но вызываемая функция принимает параметр, и я не могу передать его. Я могу только вызвать функцию, как это.
this.myDialogBtn1 = new Button({
label: "Create New Location",
disabled: false,
onClick: lang.hitch(this, this._createNewLocation)
}).placeAt(this.createNewLoc)
И, конечно, моя функция _createNewLocation должна принимать такой параметр, как этот.
_createNewLocation(param){...do stuff}
Я неуверен, как я мог передать этот параметр в метод onClick. Просто добавить параметр, как это не работает. Выдает ошибку типа. Есть идеи?
lang.hitch(this, this._createNewLocation(param))