Ember.js使用一个运行时解析器去连接你的对象而没有很多样板文件。作为一个开发者,如果你把code放到约定好的位置这个解析器会自动工作。
一、The Application
当你的app启动时,Ember.js将渲染application template作为主要模板。
如果提供了controller:application, Ember.js将设置一个controller:application的实例作为template的controller。这意味着,这个template将从controller中获取属性。
如果app提供了一个路由app/routes/application.js,Ember.js将在加载application template之间先调用这个路由的挂钩。
钩子作为方法被实现,它们提供访问点通过拦截和执行代码去修改这些访问点的默认行为来满足你的需求在Ember对象的声明周期内。
Ember为了各种各样的目的提供了许多可用的hooks。
example:
- app/routes/application.js
- app/controllers/application.js
- app/templates/application/hbs
时间: 2024-12-08 14:30:01