我为Outlook Office365创建了加载项,并使用他们的office.js
来从电子邮件中获取信息。
dart.js示例:
js.context['Office']['context']['mailbox']['userProfile']['emailAddress']
或
js.context['Office']['context']['mailbox']['item']['to'].callMethod('getAsync', [callback(result)])
如何使用新的dart-js-interop来满足这些需求?
答案 0 :(得分:1)
@JS('Office.context.mailbox.userProfile.emailAddress')
external get emailAddress;
@JS('Office.context.mailbox.item.to.getAsync')
external getAsync(Function callback);
当您致电getAsync
时,您需要使用allowInterop
或allowInteropCaptureThis
getAsync(allowInterop((x) => print(x)));
请谨慎使用。几个月前我用新的dart-js-interop玩过一段时间,但我还没有在真正的代码中使用它。