allowInterop<F extends Function> 函数
- F f
返回一个包装函数 f
,可以使用 package:js
JavaScript 互操作从 JavaScript 调用。
Dart 网页后端的调用约定与 JavaScript 不同,因此默认情况下无法直接调用 Dart 函数。使用 allowInterop
包装创建的函数可以从 JavaScript 或 Dart 调用。包装函数的语义仍然比 JavaScript 严格,如果在参数过多或过少的情况下调用,该函数会抛出异常。
在函数上重复调用此方法将返回相同的结果。
实现
external F allowInterop<F extends Function>(F f);