代码之家  ›  专栏  ›  技术社区  ›  invertedSpear

如何在我的mx:request标签中修复此警告?

  •  0
  • invertedSpear  · 技术社区  · 15 年前

    我正在使用以下请求运行httpservice:

    <mx:request xmlns="">
        <view>{myViewStack.selectedChild.name}</view>
    </mx:request>
    

    其思想是将在视图堆栈上选择的子对象传递到PHP页面,然后返回,这样我就可以根据当时选择的视图堆栈的子对象运行一些逻辑。

    似乎一切正常,但我得到以下警告:

    数据绑定将无法检测“名称”的分配。

    这似乎不会造成任何麻烦,但我知道警告通常意味着我没有遵循最佳实践。我怎么修这个?我真的不需要绑定这个项,因为运行时名称永远不会更改,但我不知道如何在请求中包含它。

    沃特给了我一个很好的解决办法。但是,有没有任何方法可以在这样的请求中不绑定地调用变量?

    1 回复  |  直到 15 年前
        1
  •  1
  •   Wouter Coekaerts    15 年前

    无法告诉flex您对 name 也无法标记要忽略的警告。

    作为解决方法,您可以将名称的获取提取到单独的函数中。像这样:

    <mx:Script>
        private function getName(container:Container):String {
            return container.name;
        }
    </mx:Script>
    ...
    <mx:request xmlns="">
        <view>{getName(myViewStack.selectedChild)}</view>
    </mx:request>