从控制器方法渲染JSON



我在FW/1 4.2上。文件说明如下:

您可以使用renderData((函数绕过视图和布局,直接将数据返回给调用者。

variables.fw.renderData().data( resultData ).type( contentType );

当我试图在我的控制器函数中使用变量.fw.renderData((时,我会得到以下错误:

Component[controllers.notifications]没有名为[fw]的可访问成员

如果我转储变量范围,其中唯一的东西就是控制器方法本身。变量范围中没有fw对象。我使用commandbox CLI安装了FW/1。

其他一切似乎都很正常(路由等(。为什么fw对象对我的控制器不可用?

您需要将variables.fw定义为组件范围。

public any function init( fw ){
variables.fw = fw;
return this;
}

组件内的CCD_ 2的行为与常规CCD_。在组件内部,variables作用域保存组件的属性,例如成员函数和其他定义的属性。

最新更新