Angularjs02

路由

  • 1、前端路由是把单页面的状态体现在网页中
    • 实现一个简易的路由需要实现哪些功能。
  • app.factory;
    • 第一个参数是:服务的名字
    • 第二个参数是:服务的工厂函数
  • 按住shift点击运行命令窗口使用 npm start 在浏览器中输入locahost.

控制器

  • app.controller(function($scope){})

    • 第一个参数:控制器的名字
    • 第二个参数:控制器对应函数:(工厂函数)
    • $scope代表:别人给控制器的作用域,控制器负责初始化它
  • 控制器的作用是:别人传给他一个作用域,它帮忙把作用域初始化(就是往作用域里面丢数据)

    • ng-controller 会创建一个作用域
  • 依赖注入:Angularjs中某些回调函数的参数只认名字,不认顺序。参数的名字用的是服务的名字,只要在参数里输入服务的名字,就能拿到对应的服务对象。

  • 服务:类似于jQuery里面的extend,能把一些通用型的功能放大奥一个全局的“服务库”里。服务库里存储服务的方式是“服务名->服务”,给服务名,就能拿到服务对。

  • 1 app.controller,Angularjs内部有个控制器库,控制器库里用控制器名字->控制器函数的方式存储着控制器,控制器本身的作用是初始化别人给他的作用域对象。

作用域

  • 作用域嵌套

  • 我们的页面是有状态的,每一个状态都有自己的数据,都有自己的显示。
    • 我们开发的思路是:拿到需求之后,分析需求,并考虑这个网页上应该有多少状态,每种状态都有什么数据是它所需要的,程序全局的数据应该怎样存放。

  • 对于存储数据的对象,有些时候,比起直接给数据,还是给操作数据的方法,更加保险,这个是经验

posted on 2016-11-06 00:52  山上的小兵  阅读(92)  评论(0)    收藏  举报

导航