Angular:
传递模板和数据到浏览器,然后在浏览器端组装。服务器的角色变成了只提供模板的静态资源和提供模板所需要的数据。
1.控制器:是一些类或者是你写的类型告知Angular哪个对象或者原型通过将他们制定到$scope对象传递到控制器填充模型。
2.依赖注入:是一种设计模式,它可以去除依赖关系的硬编码,从而可以在运行时改变,甚至移除依赖关系。如果我们需要数据绑定到用户浏览器指定的URL地址中,我们需要在构造函数中,添加一$loction对象
function HelloController($scope,$location){
$scope.geeting = {text:'Hello'};
//use $location for something good here...
}
3.指令:指定哪个控制器来服务哪个视图。
4.模板和数据绑定基本启动流程:
①用户请求应用的第一页面。
②用户的浏览器发出一个HTTP链接到你的服务器,加载包含模板的index.html页面。
③Angular 加载都页面,等待页面完全加载完成,然后寻找ng-app定义模板的边界。
④Angular经过模板寻找标识符和捆绑。这样的结果是监听器和DOM操作完成了注册,同时从服务器查询初始化数据,这块工作的最终结果是应用完成了自举(启动完成,计算机专业用语),就像DOM一样将模板转换成是试图。
⑤你连接到服务器按需加载你额外需要展示给用户的数据。