sedovalx / taxi

6 stars 3 forks source link

Нотификации в клиенте #102

Open sedovalx opened 9 years ago

sedovalx commented 9 years ago

В Ember все действия асинхронны, в частности процесс сохранения данных. Т.е. пользователь может нажать кнопку "Сохранить", запустится процесс сохранения, который может занять некоторое время, а пользователь не станет дожидаться и закроет редактор. Т.к. ошибки у нас отображаются в самом редакторе (кстати, не все), то он даже и не узнает, что что-то пошло не так в случае ошибки.

Как решение этой проблемы можно использовать отображение нотификаций image Для реализации такого механизма можно воспользоваться библиотекой https://github.com/aexmachina/ember-notify.

Так же стоит посмотреть в Ember на предмет глобального обработчика ошибок, который перехватывает все пропущенные ошибки. В нем можно было бы сделать отображение текста ошибки в виде нотификации. Это помимо стандартного вывода в консоль, в которую никто не смотрит.

sedovalx commented 9 years ago

Можно начать просто с глобального обработчика ошибок, чтобы отображать их в виде нотификации. После этого можно подумать о действиях при ошибках сохранения объектов.