home
  • 博客
6.11
  • 简介
  • 入门
  • 教程
  • 核心概念
  • 组件
  • 路由
    • 简介
    • 定义您的路由
    • 路由之间的链接
    • 指定路由的模型
    • 渲染模板
    • 重定向
    • 阻止和重试过渡
    • 加载中 / 错误子状态
    • 查询参数
    • 异步路由
    • 控制器
  • 服务
  • EmberData
  • 深入主题
  • 应用程序开发
  • 应用程序关注点
  • 无障碍访问
  • 配置
  • 测试
  • 插件与依赖
  • 使用 TypeScript
  • 开发工具
  • 构建工具
  • Ember Inspector
  • 代码编辑器
  • 其他资源
  • 升级
  • 为 Ember.js 贡献代码
  • 术语表

简介


设想我们正在编写一个用于管理博客的 Web 应用。在任何时候,我们都应该能够回答诸如“他们正在看哪篇文章?”以及“他们是否正在编辑它?”这样的问题。在 Ember.js 中,这些问题的答案由 URL 决定。

URL 可以通过几种方式设置

  • 用户首次加载应用。
  • 用户手动更改 URL,例如通过点击后退按钮或编辑地址栏。
  • 用户点击应用内的链接。
  • 应用中的其他事件导致 URL 发生变化。

无论 URL 是如何设置的,Ember 路由器都会将当前的 URL 映射到一个或多个路由处理器(route handler)。路由处理器可以执行以下几项操作:

  • 它可以渲染一个模板。
  • 它可以加载一个随后可供模板使用的模型。
  • 它可以重定向到一个新的路由,例如当用户不被允许访问应用的某部分时。
  • 它可以处理涉及更改模型或跳转到新路由的操作。
left arrow
模板标签格式
定义您的路由
right arrow
团队 赞助商 安全 法律条款 品牌形象 社区准则
Twitter GitHub Discord Mastodon

如果你需要帮助,可以通过电子邮件联系我们,提交一个 issue,或者加入 Ember Discord 获取实时帮助。

© 版权所有 2026 - Tilde Inc.
Ember.js 是免费且开源的,并将永远保持免费。


Ember 由以下机构慷慨赞助
[Netlify 相关 SVG 代码已保留] [Heroku 相关 SVG 代码已保留] [Fastly 相关 SVG 代码已保留] [Percy 相关 SVG 代码已保留] [Dnsimple 相关 SVG 代码已保留]