【发布时间】:2012-06-04 23:22:18
【问题描述】:
我有一个控制器,它拥有一个Spine.Model 实例并有一个嵌套的Spine.Stack,
如何将模型实例传递给嵌套堆栈控制器?
【问题讨论】:
标签: javascript spine.js
我有一个控制器,它拥有一个Spine.Model 实例并有一个嵌套的Spine.Stack,
如何将模型实例传递给嵌套堆栈控制器?
【问题讨论】:
标签: javascript spine.js
想通了。
堆栈中的每个控制器都有位于@stack 的堆栈,因此将对象传递到堆栈使这些对象也可以在控制器上使用
【讨论】:
@stack 属性不是自动创建的,是吗?堆栈被传递到控制器构造函数中(当由堆栈创建时),但控制器似乎必须手动设置属性。
@stack来访问它。
@stack = parameters.stack 行从控制器构造函数中删除时它不起作用(我无法通过@stack 访问)。有什么问题吗?
@stack 而不显式设置它。不知道为什么你不能。我的构造函数看起来像这样:constructor: ->,然后我立即调用 super。不确定这是否取决于您在设置变量后调用 super 。
super 之后访问@stack。