在AngularJS
中,您可以创建缓存。
这基本上只不过是Java中ArrayList<T>
的等价物,您可以在其中添加/删除项目。但是在Javascript中,你有push和pop来添加/删除数组中的东西。
那你为什么要使用AngularJS的缓存?
答案 0 :(得分:0)
您这样做是为了重用和抽象。
缓存只存在一次,但是如果你在每个控制器或服务中实现它,你就会反复复制相同的代码,这使得维护更加困难。
它也是一个抽象概念,您基本上创建了一个带有接口的模块,这使您的服务独立于其背后的实现。
例如,您可以拥有一个过期的缓存项,您可以编写代码/逻辑来删除每个服务中的过期项,也可以将它放在您调用缓存的单个模块中。这样您就可以重用代码,并且易于维护。
你使用他们的,或者让你自己无关紧要,校长是一样的。
使用Angular缓存的一个原因是,您不必编写其他人已经实现了一千次的相同样板。您可以直接转到 域和业务逻辑
使用缓存模块也可以获得一定的好处。