如何解决我有一个可以通过映射在不同的CFC中调用其他功能的功能
function a() {
b = new mynewpage.cfc.functionb(arguments);
}
function c() {
c = new mynewpage.cfc.pages.functionc(arguments);
}
function invokeme() {
c = new mynewpage.cfc.pages.functionc(arguments);
b = new mynewpage.cfc.functionb(arguments);
}
我应该使用invokeme.b.a()
解决方法
我认为类似的事情应该起作用。不过,在您的情况下,我不确定100%,因为我不知道其他功能在做什么。
function invokeme(args) {
return {
b = new mynewpage.cfc.functionb(argumentCollection=arguments.args);
}
}
invokeme(someArguments).b.a; //Assuming b returns a component or object.
基本上,您需要将实例返回到函数之外以供使用,因此invokeme的结果将是引用这些实例的键。然后,您可以给他们打电话。我认为这会使您的代码稍微复杂化。我认为显式分配实例而不是隐藏在函数中会更干净。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。