home
  • 博客
6.11
  • 简介
  • 入门
  • 教程
  • 核心概念
  • 组件
  • 路由
  • 服务
  • EmberData
  • 深入主题
  • 应用程序开发
  • 应用程序关注点
    • 应用程序与实例
    • 依赖注入
    • 初始化器
    • 运行循环 (Run Loop)
    • Ember 引擎 (Ember Engines)
  • 无障碍访问
  • 配置
  • 测试
  • 插件与依赖
  • 使用 TypeScript
  • 开发工具
  • 构建工具
  • Ember Inspector
  • 代码编辑器
  • 其他资源
  • 升级
  • 为 Ember.js 贡献代码
  • 术语表

应用程序与实例


每个 Ember 应用程序都由一个扩展自 Application 的类来表示。该类用于声明和配置构成您应用程序的众多对象。

当您的应用程序启动时,它会创建一个用于管理其有状态方面的 ApplicationInstance。此实例充当为您应用程序所实例化对象的所有者("owner")。

从本质上讲,Application 定义了您的应用程序,而 ApplicationInstance 则管理其状态。

这种关注点分离不仅理清了应用程序的架构,还能提高其效率。当您的应用程序需要在测试和/或服务器端渲染(例如通过 FastBoot)过程中反复启动时,这一点尤为重要。单个 Application 的配置可以完成一次,并由多个有状态的 ApplicationInstance 实例共享。当这些实例不再需要时(例如测试运行结束或 FastBoot 请求完成时),它们即可被丢弃。

left arrow
渲染值
依赖注入
right arrow
团队 赞助商 安全 法律条款 品牌形象 社区准则
Twitter GitHub Discord Mastodon

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

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


Ember 由以下机构慷慨赞助
blue Created with Sketch.