{"action":"created","issue":{"url":"https://api.github.com/repos/sedovalx/taxi/issues/102","labels_url":"https://api.github.com/repos/sedovalx/taxi/issues/102/labels{/name}","comments_url":"https://api.github.com/repos/sedovalx/taxi/issues/102/comments","events_url":"https://api.github.com/repos/sedovalx/taxi/issues/102/events","html_url":"https://github.com/sedovalx/taxi/issues/102","id":95812802,"number":102,"title":"Нотификации в клиенте","user":{"login":"sedovalx","id":9218022,"avatar_url":"https://avatars.githubusercontent.com/u/9218022?v=3","gravatar_id":"","url":"https://api.github.com/users/sedovalx","html_url":"https://github.com/sedovalx","followers_url":"https://api.github.com/users/sedovalx/followers","following_url":"https://api.github.com/users/sedovalx/following{/other_user}","gists_url":"https://api.github.com/users/sedovalx/gists{/gist_id}","starred_url":"https://api.github.com/users/sedovalx/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sedovalx/subscriptions","organizations_url":"https://api.github.com/users/sedovalx/orgs","repos_url":"https://api.github.com/users/sedovalx/repos","events_url":"https://api.github.com/users/sedovalx/events{/privacy}","received_events_url":"https://api.github.com/users/sedovalx/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/sedovalx/taxi/labels/client","name":"client","color":"eb6420"},{"url":"https://api.github.com/repos/sedovalx/taxi/labels/feature","name":"feature","color":"c7def8"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-07-18T10:27:15Z","updated_at":"2015-08-04T09:09:07Z","closed_at":null,"body":"В Ember все действия асинхронны, в частности процесс сохранения данных. Т.е. пользователь может нажать кнопку \"Сохранить\", запустится процесс сохранения, который может занять некоторое время, а пользователь не станет дожидаться и закроет редактор. Т.к. ошибки у нас отображаются в самом редакторе (кстати, не все), то он даже и не узнает, что что-то пошло не так в случае ошибки. \r\n\r\nКак решение этой проблемы можно использовать отображение нотификаций\r\n![image](https://cloud.githubusercontent.com/assets/9218022/8761259/6470c2e0-2d50-11e5-82e2-375abe5831e7.png)\r\nДля реализации такого механизма можно воспользоваться библиотекой https://github.com/aexmachina/ember-notify. \r\n\r\nТак же стоит посмотреть в Ember на предмет глобального обработчика ошибок, который перехватывает все пропущенные ошибки. В нем можно было бы сделать отображение текста ошибки в виде нотификации. Это помимо стандартного вывода в консоль, в которую никто не смотрит."},"comment":{"url":"https://api.github.com/repos/sedovalx/taxi/issues/comments/127534223","html_url":"https://github.com/sedovalx/taxi/issues/102#issuecomment-127534223","issue_url":"https://api.github.com/repos/sedovalx/taxi/issues/102","id":127534223,"user":{"login":"sedovalx","id":9218022,"avatar_url":"https://avatars.githubusercontent.com/u/9218022?v=3","gravatar_id":"","url":"https://api.github.com/users/sedovalx","html_url":"https://github.com/sedovalx","followers_url":"https://api.github.com/users/sedovalx/followers","following_url":"https://api.github.com/users/sedovalx/following{/other_user}","gists_url":"https://api.github.com/users/sedovalx/gists{/gist_id}","starred_url":"https://api.github.com/users/sedovalx/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sedovalx/subscriptions","organizations_url":"https://api.github.com/users/sedovalx/orgs","repos_url":"https://api.github.com/users/sedovalx/repos","events_url":"https://api.github.com/users/sedovalx/events{/privacy}","received_events_url":"https://api.github.com/users/sedovalx/received_events","type":"User","site_admin":false},"created_at":"2015-08-04T09:09:07Z","updated_at":"2015-08-04T09:09:07Z","body":"Можно начать просто с глобального обработчика ошибок, чтобы отображать их в виде нотификации. После этого можно подумать о действиях при ошибках сохранения объектов."}}