ES6 - Экспорт модуля с геттером
хотел бы экспортировать модуль, который получает определение модуля из некоторого глобального объекта.
Это что-то вроде:
export {
get DynamicModule() {
return __globalFluxStorage.state.property.property.property.property
}
}
...
import {DynamicModule} from 'dynamic-module'
У нас есть сложное хранилище потоков, и DynamicModule - это просто средство доступа к __globalFluxStorage.state.property.property.property.property без необходимости вводить длинный метод доступа к свойству. Это возможно? Благодарю.
Редактировать:
Так как я использую babel, попробовал что-то вроде этого:
Object.defineProperty(module.exports, "Forms", {
get: function() {
return __globalFluxStorage.state.property.property.property.property
}
});
Но не работает, то есть {DynamicModule}undefined