Пытаюсь сделать конструктор, который я буду создавать в цикле определенное количество раз для работы с разными параметрами, сделал что-то подобное:
const setUserMagager = (config) => {
init: () => {
this.client = new ClientUser();
this.clientManager = new ClientManager({
user: this.client
});
this.options = {
name: config.name,
key: config.key
};
this.cookies = [];
client.login(options);
this.viewer();
},
viewer: () => {
this.client.on('login', () => {
this.client.setLogin();
});
this.client.on('msg', (session) => {
serveSession(session);
});
this.clientManager.on('user', (data) => {
serveNewUser(data);
});
}
}
Интересует адекватность вышеизложенного когда. Особенно смущают моменты в виде вызова функции viewer из init, а так же обработчики on() в viewer (при получении каких-либо данных они должны будут вызываться), будет ли это работать вообще?