Soh*_*rab 3 lifecycle components view typescript aurelia
你能否告诉我Aurelia中的组件和View之间有什么区别?他们的架构是什么?他们的生命周期有什么区别?
根据经验,Aurelia中视图和组件之间的差异可以概括为:
实质上你可以说,对于Aurelia来说,你开发的几乎所有东西都是"页面"或"可重用元素",可以被视为一个组件.这就是Aurelia关于组件的文档意味着:
组件是所有Aurelia应用程序的基本构建块.
但至少在我看来,目前文档中没有明确描述的是,并非所有组件都是相同的.至少,就他们在Aurelia的生命周期而言.例如,组件生命周期具有以下默认挂钩:
这个生命周期适用于所有组件.但是,当通过路由器运行(初始化)组件时,存在一个细微的差别,可以使用另外一组挂钩:
因此,通过路由器管道的组件,例如您明确导航到代码的组件,或通过单击等用户操作,将在其生命周期中具有其他激活步骤.
如前所述,我个人喜欢将这些组件称为"页面",只是为了给它一个明确的标签,并将它们与例如可重用控件和其他组件区分开来.
| 归档时间: |
|
| 查看次数: |
515 次 |
| 最近记录: |