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