我正在控制台内做一些事情来尝试模拟生产中存在的一些代码。
它从对 API 的调用中获取回调,然后对返回的数据执行一些操作。
它是非常标准的东西,但我试图模拟服务器从我的代码返回的数据对象,但我无处可去。
我想最终得到一种对象,我可以将自定义参数/值对分配给它,以便我可以通过点语法访问它。例如
myObject.thing = value
这是来自 API 的数据返回的格式。
控制台中有没有办法创建一个匿名对象,然后自己分配值并使用它来运行我的代码?
我正在控制台内做一些事情来尝试模拟生产中存在的一些代码。
它从对 API 的调用中获取回调,然后对返回的数据执行一些操作。
它是非常标准的东西,但我试图模拟服务器从我的代码返回的数据对象,但我无处可去。
我想最终得到一种对象,我可以将自定义参数/值对分配给它,以便我可以通过点语法访问它。例如
myObject.thing = value
这是来自 API 的数据返回的格式。
控制台中有没有办法创建一个匿名对象,然后自己分配值并使用它来运行我的代码?
在控制台内输入以下内容:
>> class myObject
?> attr :testparam
?> end
=> nil
>> i = myObject.new
=> #myObject......
>> i.testparam = "value"
=> #myObject.....
>> yourcode(i)
=> results from yourcode...
在这里,我们定义一个带有参数/属性的类,然后实例化一个对象。
我们为参数分配一个值,并将这个对象(with param/value
)传递给一个函数(yourcode
),该函数从这里处理数据。
希望有帮助