0

Flex3 + 凯恩戈姆。我在 Servicis.mxml 中有我的服务:

<mx:HTTPService id="docIndex" url="{URL_PREFIX}/jobs/{???}/docs" resultFormat="e4x"/>

我从我的通用休息代表那里调用它,如下所示:

public function index(params:Object):void {
        var call:AsyncToken = services.getHTTPService(resourceName+"Index").send(params);
        call.addResponder(responder);
    }

我想知道如何使用我在 url 定义中传递的 params 对象(上面的???)。请告诉我您将如何在文档中搜索此问题的答案,我希望对这些问题更加独立......

编辑:如果你不明白我的问题,我会解释自己:我有一个用 Rails 编写的宁静 api,我正在连接。Doc 是 Job 的子资源。如果我想获取所有文档,我也必须提供一个 job_id。因此,在服务中,必须为每个 .send() 调用更改 url,并使用正确的 job_id(上面的 ??? 部分)。我想将其命名为 myDelegate.index({job_id:34}) 并将该 job_id 字段插入到服务 URL 中。

4

1 回答 1

0

编写一个扩展 HTTPService 并允许您将参数设置到 url 的类。然后,在您的索引函数中,您可以使用 services.getHTTPService 获取它,并调用您创建的为您设置 url 值的函数。

在您的服务定位器中创建您的类的实例而不是平面 HTTPService。

于 2009-08-03T18:22:06.953 回答