我们可以删除/删除控制器,服务,工厂,指令等吗?

时间:2016-01-29 13:00:13

标签: javascript angularjs angularjs-directive angularjs-scope

我试图尽可能清除我的应用程序的javascript内存。我想我是否可以在使用后删除/删除控制器,服务,工厂,指令等及其范围变量,然后在需要时重新初始化它们,这会有所帮助。

我们可以做到这一点吗?如果是,怎么样?

1 个答案:

答案 0 :(得分:0)

服务和控制器只在您的应用程序中即时使用一次,它只是原始代码,所以它非常适合。

除非服务层使用繁重的对象(缓存,当局部变量足够时,在类级别包含一堆项目的变量,....)你不应该有任何内存问题。请注意,如果您使用任何未与angular集成的第三方库,您可能需要侦听$ destroy来清理这些元素。

另一种方法是更改​​页面设置,也许某些页面可能会在更多页面中重新设计,因为它们太重了。

我需要更多信息。