garmoshka-mo / nemobile

nepotom client
1 stars 0 forks source link

window.user #36

Open garmoshka-mo opened 9 years ago

garmoshka-mo commented 9 years ago

Убрать глобальную переменную. Такими архитектура уходит от инъекций, запутываются связи и увеличивается риск сложно-закрученных багов.

Сейчас глобальный юзер используется, потому что есть circular dependency: api -> userRequest -> user -> api

accessToken и гоставые вызовы (guestRequest) для виртуальной авторизации - вынести в сервис auth, который уже использовать в userRequest, user и т.п.

Сократить user

Разбить еще на классы, чтобы он стал < 200 строк