- EmberJS Tutorial
- EmberJS - Home
- EmberJS - Overview
- EmberJS - Installation
- EmberJS - Core Concepts
- Creating and Running Application
- EmberJS - Object Model
- EmberJS - Router
- EmberJS - Templates
- EmberJS - Components
- EmberJS - Models
- EmberJS - Managing Dependencies
- EmberJS - Application Concerns
- EmberJS - Configuring Ember.js
- EmberJS - Ember Inspector
- EmberJS Useful Resources
- EmberJS - Quick Guide
- EmberJS - Useful Resources
- EmberJS - Discussion
EmberJS - 路由器
路由器是 EmberJs 的核心功能,它将 URL 转换为一系列模板并表示应用程序的状态。Ember 使用路由器将 URL 映射到路由处理程序。路由器将当前 URL 与用于加载数据、显示模板和设置应用程序状态的其他路由相匹配。
路由处理程序执行一些操作,例如 -
它提供了模板。
它定义了模型并且模板可以访问它。
如果用户没有权限访问应用程序的特定部分,则路由器将重定向到新路由。
下表列出了 Ember.js 中的不同路由器及其描述 -
编号 | 类型和描述 |
---|---|
1 | 定义路线
路由器将当前 URL 与负责显示模板、加载数据和设置应用程序状态的路由进行匹配。 |
2 | 指定路由模型
要指定路线模型,您需要一个模板来显示模型中的数据。 |
3 | 渲染模板
这些路由用于将外部模板渲染到屏幕上。 |
4 | 重定向
它是一种 URL 重定向机制,当找不到所请求的 URL 时,将用户重定向到不同的页面。 |
5 | 防止和重试转换
在路由转换期间,可以使用transition.abort()和transition.retry()方法分别中止和重试转换。 |
6 | 加载/错误子状态
Ember路由器提供路由加载的信息以及加载路由时发生的错误。 |
7 | 查询参数
查询参数在“?”的右侧可见。URL 中的标记表示为可选的键值对。 |
8 | 异步路由
Ember.js 路由器能够通过使用异步路由来处理应用程序中复杂的异步逻辑。 |