在 Angular Js 中销毁工厂对象
Destroy Factory Object in Angular Js
我在 angular 控制器中使用工厂方法。最近我们讨论说因为工厂没有销毁,它会造成更多的内存泄漏,随后页面会崩溃。
我正在使用以下语法调用工厂方法:
bulkController.$inject = ['factory1'];
function bulkController(factory1) {
var style = factory1.getLevel1Cols(response);
};
factory有什么问题吗,我需要在完成获取结果后销毁factory吗,如果是的话我该如何销毁factory?
如何在angularjs中实现destroy来销毁几个变量,数组,控制器等
您不能销毁工厂,它们是单例,并且仅在模块首次需要时才创建一次。
您可以向工厂添加两个方法:enter()、exit(),它们将创建和关闭套接字。
用户登录时调用 enter(),退出时调用 exit()。
我在 angular 控制器中使用工厂方法。最近我们讨论说因为工厂没有销毁,它会造成更多的内存泄漏,随后页面会崩溃。
我正在使用以下语法调用工厂方法:
bulkController.$inject = ['factory1'];
function bulkController(factory1) {
var style = factory1.getLevel1Cols(response);
};
factory有什么问题吗,我需要在完成获取结果后销毁factory吗,如果是的话我该如何销毁factory?
如何在angularjs中实现destroy来销毁几个变量,数组,控制器等
您不能销毁工厂,它们是单例,并且仅在模块首次需要时才创建一次。
您可以向工厂添加两个方法:enter()、exit(),它们将创建和关闭套接字。
用户登录时调用 enter(),退出时调用 exit()。