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);