如何解决覆盖冷融合功能
一个是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”。为什么它不返回基本?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。