问题描述
一个是BASE.cfc,另一个是PageUsed.cfc
。函数base.cfc
和pageused.cfc
中的函数不同,b 名称是名称,参数是相同的。
第三个CFC名为UserObject.cfc,它通过将方法名称传递为Basic来调用,该方法名称返回PageUsed.cfc
对象,方法称为OnSubmit
,
它基本上应该在Onsubmit
中调用pageUsed
函数,但它正在调用Base.cfc
OnSubmit
函数
出了什么问题
有什么主意吗?
我是否需要使用SUPER,但我在阅读时将super用于其他目的
解决方法
组件通常会扩展其他组件,您可以在组件声明中显式地进行此操作。
<component extends="some.other.component">
对于您来说,如果您要进行<component name="pageused" extends="base">
,则可能使用分页使用的单词。
function onSubmit() {
}
调用pageUsed.onSubmit()
之类的onSubmit将运行该功能。如果要在基础内部运行onSubmit,可以将以下内容添加到pageused中。
function onSubmit() {
super.onSubmit(); //Calling onSubmit in base.cfc
}
这部分令人困惑的问题是:
还有第三个CFC,名为UserObject.cfc,它通过传递一个 方法名称为Basic,它返回PageUsed.cfc对象,方法称为OnSubmit,
我到了那里是一个userObject.cfc,但是您可以共享该位置的代码吗,因为看来该部分可能不起作用。尤其令人困惑的是,您正在传递名称“ basic”但返回“ pageUsed”。为什么它不返回基本?