Ситуация такая. Работаю я в IDE, создаю новые файлы и что-то в них программирую. И вдруг выясняется, что какой-то, из только что созданных файлов уже не нужен. Пытаюсь удалить. IDE почему-то не дает. Выясняется, что она заблокировала дескриптор на этот файл и нет способов освободить. Закрытие файла ничего не дало. Что делать? IDE можно выгрузить, удалить файл и заново загрузить IDE. Вам это понравится? Ну один раз может и ничего... Но когда это постоянно происходит, то тут простите. Вот анлокер в этом плане и помогает. Без закрытия IDE можно удалить гребаный файл. Это конечно проблема IDE скорее всего. Но такая у меня она нехорошая. Но с другой стороны, такие проблемы часто возникают даже в проводнике. Раньше приходилось всю ОС перезагружать.
Ссылку я дал, откуда скачиваю. Но она уже давно не подает признаки жизни. Точнее ничего не видит. И что, если открыть файл в IDE и попытаться удалить, то unlocker сможет удалить без закрытия IDE?
У меня сейчас аналогичное временное решение. Я просто ОДИН раз вычисляю эту функцию и вставляю результат в $scope. Но проблема в том, что по идее видимость кнопки вычислять всегда когда меняется состояние authenticated или user. А тут выходит один раз вычислили, сохранили в кеш (в вашем случае в result) и все... потом хоть трава не расти.
Что делать, если нужно постоянно отслеживать видимость кнопки, которая зависит от результата с сервера (да еще и с использованием $q)?
Nikon_NLG: Проблема так и осталась нерешенная. Повторое обращене в техподдержку гитхаба ничего пока не дало. Они пытаются помочь, но безрезультатно. У меня уже три репозитория с такими проблемами. Похоже это как-то связано с c9.io, где у меня размещены виртуальные машины, с которых я командую git push. Но где копать я не знаю.
Сергей Протько: А где просмотреть? Через pgAdmin что-ли? Я их делаю отдельно, чтобы можно было видеть всю структуру, с комментариями (комментарии к коду не сохраняются).