Я начал работать с Aurelia с ES7, и я не могу понять, как сделать функцию общедоступной, когда ей нужен список аргументов.es6 accessor для функции класса экспорта
Это работает:
export class dummy{
get doSomething(){
return "something";
}
}
dummy.doSomething()
НО, если я изменить функцию, чтобы иметь список аргументов, я получаю сообщение об ошибке:
get doSomething(x){
...
ERR: A 'get' accessor cannot have parameters.
Я попробовал множество вещей, которые не работали и В Google это ничего не происходит. Как объявить публичную функцию в экспортированном классе, который принимает аргумент и возвращает значение?
Спасибо.
Там нет ничего конкретного здесь о ES7. Это все ES6. –
Помните, что манекен - это класс, а не экземпляр объекта. Используйте ключевое слово 'new' для создания нового экземпляра класса. например 'var instance = new dummy();' тогда вы можете получить доступ к свойству 'var foo = instance.doSomething;' – evolutionxbox