-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Возможность коннектиться к разным маркетам #59
Comments
Не уверен, что стоит таким громоздким способом это делать. Для начала надо понять, а какие сценарии использования других маркетов предполагаются? Необходима ли возможность использования двух маркетов одновременно? |
@roma219 необходима, когда юзер будет торговать на manual табе, в фоне будет висеть BTS Market. |
@youaresofunny что? |
"Необходима ли возможность использования двух маркетов одновременно?" - да |
@youaresofunny Ок, это гораздо большая задача, чем просто в API.Market сделать объект с маркетами... Есть подводные камни и в количестве. Думаю целесообразно сначала сделать мануал таб чисто для bts маркета (держа в уме будущее возможность его замены), а далее уже внедрять возможность изменения - тогда и я ясно будет, в какой форме это лучше будет делать. |
Мануал trading и vuex под него будут в другом issue. |
А зачем сейчас нужно это расширение? Если его использование предполагается только в модуле manual. Да и реализовать сейчас лучше как:
а не городить в каждом модуле API.Market['1.3.0'] |
const baseMarket = API.Market['1.3.0'] |
Сейчас service market работает как singleton (export default new Market('1.3.0'))
Нужно:
Возвращать объект где ключ это base asset, а значение - экземпляр в маркете.
Тогда в modules обойдёмся малой кровью:
API.Market['1.3.0'].subscribeToExchangeRate...
API.Market['1.3.0'.unsubscribeFromExchangeRate
И на экране мануальных ордеров будем забирать стакан из выбранной базы путем подписывания на нужный ассет.
TODO:
The text was updated successfully, but these errors were encountered: