首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CFThread参数与属性

CFThread参数与属性
EN

Stack Overflow用户
提问于 2016-04-22 08:25:36
回答 1查看 229关注 0票数 1

多年来,我一直在多个ColdFusion环境中使用以下代码:

代码语言:javascript
复制
<cfthread 
    action                  = "run" 
    name                    = "#Local.cachedFilename#"
    src                     = "#Arguments.src#"
>

    <!--- Process  image --->
    <cfset Local.objImage = This.processImage(
        src                     = Arguments.src
    ) />

</cfthread>

今天,我开始在不同的环境中重用我的组件,这是我第一次遇到错误,即线程中不存在Arguments.src

搜索返回一个答案,我应该在线程中使用属性范围.因此,ProcessImage调用使用了Attributes.src而不是Arguments.src

这个很好用。平安无事。但我很困惑。

我为铁道写了这段代码。效果很好。我把它移植到CF10上,它运行得很好。我在CF11上查的。效果很好。我第一次遇到错误是在特定的框上,也是运行CF10的。

所以我的问题是-在某个地方是否有更新,或者是否有某种特定的环境,允许我在CFThread中使用参数范围?从本质上说,如果我应该使用属性范围,那么多年来我是如何做到这一点的呢?!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-14 16:32:57

CFThread是一个标记,而不是函数调用。因此,它有attributes,而不是arguments。由于某种原因,Railo/Lucee似乎也不正确地使attributesarguments作用域中可用。Adobe的行为是正确的,海事组织,你只是侥幸在过去的铁路。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36788692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档