Fut*_*oad 8 ember.js
如何在对象控制器中访问on("init")中的ember模型?在这种情况下它未定义:
inititalise: function () { // this.model is undefined }.on("init"),
GJK*_*GJK 11
简短的回答是,你做不到.在路径有机会在控制器上设置模型之前,控制器由容器实例化.如果此对象控制器是Ember为您自动设置的控制器,则您无法在初始化期间访问该模型.请尝试观察该model属性.
model
我无法在指南中找到任何关于此的文档,因此我将链接到源代码.如果您阅读了该setup函数的源代码,您将看到该函数generateController()被调用,然后setupController()稍后调用.基本上,创建控制器,Ember做了一些工作,然后设置模型.Ember不会在创建时为控制器设置模型.
setup
generateController()
setupController()
归档时间:
10 年,11 月 前
查看次数:
4430 次
最近记录: