EmberJS - 核心概念

Ember.js具有以下核心概念 :

  • 路由器

  • 模板

  • 模特

  • 组件

Emberjs Core Concepts

路由器和路由处理程序

URL通过输入URL加载应用程序在地址栏中,用户将单击应用程序中的链接. Ember使用路由器将URL映射到路由处理程序.路由器将现有URL与路由匹配,然后用于加载数据,显示模板和设置应用程序状态.

路由处理程序执行以下操作 :

  • 它提供了模板.

  • 它定义了模型模板可以访问.

  • 如果用户没有访问应用程序特定部分的权限,那么路由器将重定向到新路线.

模板

模板是最终用户的强大用户界面. Ember模板提供应用程序的用户界面外观,该应用程序使用 Handlebars模板的语法.它构建了前端应用程序,就像常规HTML一样.它还支持正则表达式并动态更新表达式.

模型

路由处理程序呈现将信息持久保存到Web服务器的模型.它操纵存储在数据库中的数据.该模型是扩展Ember数据功能的简单类. Ember Data是一个与Ember.js紧密耦合的库,用于处理存储在数据库中的数据.

组件

组件控制用户界面行为,包括两部分 :

  • 用JavaScript编写的模板

  • 源代码文件,用JavaScript编写,提供组件的行为.