我一直在玩 dart 的新 js interop。到目前为止,一切都非常简单。但我不确定的一件事是如何处理这样的 js 东西:
MathJax.Hub.Config({
showProcessingMessages: false,
showMathMenu: false
.. many other different options
});
我可以翻译 MathJax.Hub.Config 部分:
@JS('MathJax') external MathJaxClass get MathJax;
class MathJaxClass {
external HubClass get Hub;
}
@JS('MathJax.Hub')
class HubClass {
external void Config(options);
}
但现在我想让函数的options
参数Config
成为一个 Dart 对象。我不知道该怎么做。唯一能让我工作的方法是使用Map
:
MathJax.Hub.Config(new JsObject.jsify({
'showProcessingMessages': false,
'showMathMenu': false
}));
但这肯定不理想。有任何想法吗?