定义术语"路由"用于angularJS教程?

时间:2013-09-25 00:19:58

标签: javascript angularjs url-routing

在接近顶部的下面的页面中,作者很好地描述了Angular在Web应用程序中组成的所有拼图,但只有一个我无法找到关于以下内容的良好信息来源:

  • 路由

搜索很难 - 要么只是透露某种框架或特定于后端或低级框架或语言的概念,所以我不确定将这些用作介绍。和/或他们假设用户在开始之前知道这一切需要什么。这是一个众所周知的OOP概念还是特定于javascript /前端开发?如果是网络路由,例如这个(http://www.google.com/patents/US20030046422),我很乐意通读它,但我不确定这是不是真的。我很难找到一个明确的答案 - 其中包括组成“路由”的所有内容,特别是客户端/ JS,因为我认为这更像是一个后端/低级概念。

http://docs.angularjs.org/guide/overview

Everything you need to build a CRUD app in a cohesive set: data-binding, basic templating directives, form validation, routing, deep-linking, reusable components, dependency injection.

1 个答案:

答案 0 :(得分:3)

AngularJS中的路由(至少据我所知)是指在浏览器中获取URL并将其映射到控制器和视图的操作。

例如,您可以设置网址:/admin运行AdminCtrl - 控制器并加载视图/partials/admin.html。当我说加载视图时,我并不是说浏览器刷新到页面/partials/admin.html,而是在后台加载它(使用我假设的AJAX,或IFrame,或其他一些获取它的方法),当它有数据时,它会编译它(与页面有角度),并根据给AdminCtrl - 控制器的范围运行它。然后将结果插入到页面上的任何ng-view - 指令中。