Ember:何时实例化控制器

时间:2018-03-31 13:59:37

标签: ember.js

我正在https://guides.emberjs.com/v3.0.0/routing/preventing-and-retrying-transitions/#toc_storing-and-retrying-a-transition

中阅读Ember教程

此处,为了存储和重试转换,他们在previousTransition中设置了实例属性loginController

controllerFor如何运作?路由到相应路由时,loginController是否会再次被实例化?

previousTransition如何保留,以便他们在loginController中访问它?

我是Ember的新手。有人可以对此有所了解吗?

1 个答案:

答案 0 :(得分:0)

控制器是ember.js中的单例。如果重新输入路由,则不会再次实例化Controller。这同样适用于路线。 Route提供事件,可用于在进入/离开路线时重置状态。