Angularjs02
路由
- 1、前端路由是把单页面的状态体现在网页中
- 实现一个简易的路由需要实现哪些功能。
- app.factory;
- 第一个参数是:服务的名字
- 第二个参数是:服务的工厂函数
- 按住shift点击运行命令窗口使用 npm start 在浏览器中输入locahost.
控制器
-
app.controller(function($scope){})
- 第一个参数:控制器的名字
- 第二个参数:控制器对应函数:(工厂函数)
- $scope代表:别人给控制器的作用域,控制器负责初始化它
-
控制器的作用是:别人传给他一个作用域,它帮忙把作用域初始化(就是往作用域里面丢数据)
- ng-controller 会创建一个作用域
-
依赖注入:Angularjs中某些回调函数的参数只认名字,不认顺序。参数的名字用的是服务的名字,只要在参数里输入服务的名字,就能拿到对应的服务对象。
-
服务:类似于jQuery里面的extend,能把一些通用型的功能放大奥一个全局的“服务库”里。服务库里存储服务的方式是“服务名->服务”,给服务名,就能拿到服务对。
-
1 app.controller,Angularjs内部有个控制器库,控制器库里用控制器名字->控制器函数的方式存储着控制器,控制器本身的作用是初始化别人给他的作用域对象。
作用域
- 作用域嵌套
- 我们的页面是有状态的,每一个状态都有自己的数据,都有自己的显示。
- 我们开发的思路是:拿到需求之后,分析需求,并考虑这个网页上应该有多少状态,每种状态都有什么数据是它所需要的,程序全局的数据应该怎样存放。
- 对于存储数据的对象,有些时候,比起直接给数据,还是给操作数据的方法,更加保险,这个是经验
浙公网安备 33010602011771号