我是Flex的新手。我试图使用RubyAMF将Ruby从Rails应用程序发送到Flex。
结果如下:
result (mx.utils.ObjectProxy (@22b207d9))
|
|-->errors (object (@16c64dd1))
|-> Name -----"Name is too short"
|-> Email-----"Email has already been taken"
|-> Password--"Password is too short"
这是我想要的,因为我正在传递验证错误消息。我不确定如何阅读'错误'的孩子,因为我不知道它们是什么(所以我可以调用errors.Name)以及'错误'作为'返回'的事实对象'没有特定类型我无法将其强制转换为数组或类似Flex以使用它。
任何想法如何让孩子们得到'错误'?
谢谢,
担
答案 0 :(得分:2)
您可以获得如下动态属性:
var property:String;
var errors:Object = result.errors;
for (property in errors)
{
trace(errors[property]);
}
可以使用'for in'循环迭代无类型Object
,为您提供附加到对象的所有属性/方法,因此您无需事先知道它们。