简单的 Office Typescript 示例

Simple Office Typescript Example

我从 Visual Studio 创建了一个新的 Outlook Web 插件项目,通过 npm 安装了 Office TypeScript 类型。

然后我将默认示例 MessageRead.js 更改为 MessageRead.ts

在函数 loadProps() 中我们看到了这个: let item = Office.context.mailbox.item;

然后我们看到下面一行

$('#attachments').html(buildAttachmentsString(item.attachments));

但是使用 typescript intellisense 项目 class 不包含附件对象。

我哪里错了?有人可以举一个基本的例子吗?

mailbox.item 类型将只有所有项目类型共有的成员。对于消息读取项目场景,尝试像这样转换它:(item as Office.MessageRead).attachments 以在 intellisense 中获取消息读取成员。希望这对您有所帮助!