无标题文档 当你初试Angular 时,很自然地就会往controller 和scope 里堆满不必要的逻辑。一定要早点意识到,controller 这一层应该很薄;也就是说,应用里大部分的业务逻辑和持久化数据都应该放在service 里。很多人问道,关于如何在controller 该干的事。出于内存性能的考虑,controller 只在需要的时候才会初始化,一旦不需要就会被抛弃。因此,每次当你切换或刷新页面的时候,Angular 会清空当前的controller。与此同时,service可以用来永久保存应用的数据,并且这些数据可以在不同的controller之间使用。Angular 提供了3种方法来创建并注册我们自己的服务。1.Provider2.Factory3.Service{ {name}}
无标题文档 { {name}}
无标题文档 //自定义服务{ {name}}
无标题文档 { {name}}