0

在下面靠近顶部的页面中,作者很好地描述了 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.
4

1 回答 1

3

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

例如,您可以设置 url:/admin运行AdminCtrl-controller 并加载视图/partials/admin.html。当我说加载视图时,我并不是说浏览器刷新到页面/partials/admin.html,而是在后台加载它(我假设使用 AJAX,或 IFrame,或其他获取它的方式),并且当它具有它编译它的数据(就像 Angular 对页面所做的那样),并在给定给AdminCtrl-controller 的范围内运行它。然后它将结果插入到ng-view页面上的任何 -directive 中。

于 2013-09-25T00:26:26.800 回答