微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

覆盖冷融合功能

如何解决覆盖冷融合功能

我有一个名为OnSubmit函数,其中有两个CFCs

一个是BASE.cfc,另一个PageUsed.cfc函数base.cfcpageused.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 举报,一经查实,本站将立刻删除。