Angular:退出前运行代码

时间:2015-10-06 13:46:07

标签: angularjs angularjs-scope

有没有办法在Angular应用程序退出之前运行代码?我知道如何使用$ scope.on(' destroy')在控制器中执行此操作,但我需要在退出应用程序时删除工厂中的某些内容。我在run()函数中读到过这样做,但我不知道该怎么做?

谢谢!

1 个答案:

答案 0 :(得分:0)

感谢Illia Olenchenko和fracz!为了将来参考,这是我提出的工作代码:

app.run(['$rootScope', 'Backend', function ($rootScope, Backend) {
    window.onbeforeunload = function (event) {
        Backend.destroy();
    };
}]);

Backend是一个工厂,负责处理应用程序后端的初始化和销毁​​。