在Angular Js中销毁工厂对象

时间:2016-09-07 22:41:39

标签: javascript angularjs factory destroy

我在角度控制器中使用工厂方法。最近我们讨论说因为工厂没有销毁,它会造成更多内存泄漏,随后页面也会崩溃。

我使用以下语法调用工厂方法:

bulkController.$inject = ['factory1'];

function bulkController(factory1) {
    var style = factory1.getLevel1Cols(response);
};
  1. 工厂有什么问题,我们在完成测试后需要销毁工厂,如果是这样,我该如何销毁工厂?

  2. 如何在角度js中实现destroy以销毁多个变量,数组,控制器等。

1 个答案:

答案 0 :(得分:2)

你不能销毁工厂,他们是单身人士,只有在模块第一次要求时才会创建它们。

您可以向工厂添加两种方法:enter(),exit(),它将创建并关闭套接字。

用户登录时,在注销时调用enter() - exit()。