我使用Dart Interop从Dart调用JavaScript库。
此库有时会返回number
个对象 - 如何将它们转换为Dart double
?
Javascript number
对象有a few methods可能有用,但我不知道如何调用它们。
这是我的Dart代码 - 注释是Dart调试器识别的类型:
myObject = collection[i]; //Proxy
a = myObject.value; //FunctionProxy
根据JavaScript的文档,value
的类型为number
,但我看不到如何将a
转换为double。有什么建议吗?
答案 0 :(得分:2)
如果您的a
变量是FunctionProxy
,则value
的{{1}}成员应该是一个函数。所以你应该使用:
myObject
现在a = myObject.value();
应为Dart num,其中包含几乎所有javascript Number个功能等。