У меня есть файл Services.js
, который я пытаюсь загрузить все мои отдельные сервисы. Они отображаются как одиночные.Использование вложенных классов для имитации пространств имен в ES6
Services.js
var Services = { };
export default Services;
Затем я хочу Sample Service вложен в Services, так что я мог бы вызвать к примеру Services.Sample.Operation()
`SampleService.js'
import Services from './Services';
Services.Sample = {
Operation: function() {
alert('operation!')
}
};
export default Services.Sample;
Тогда, я стараюсь и импорт :
import Services from './services/Services';
import SampleService from './services/SampleService';
alert(Services); // yields '[object object]'
alert(SampleService); // yields '[object object]'
alert(Services.Sample); // yields 'undefined' <--- This is the one I actually want to use
Как я могу получить его, чтобы я мог ссылаться на Services.Sample довольно tan SampleService. Как заставить SampleService входить в состав служб?