2017-08-17 4 views
0

Ich habe ein neues Outlook Web Add-In-Projekt von Visual Studio erstellt und die Office TypeScript-Typisierung über npm installiert.Einfaches Office-Typoskript Beispiel

Ich änderte dann die Standard Beispiel MessageRead.js zu MessageRead.ts

in der Funktion loadProps() wir sehen: let item = Office.context.mailbox.item;

wir dann sehen Sie die folgende Zeile

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

aber mit dem typescript intellisense enthält die item-Klasse nicht das Attachment-Objekt.

Wohin gehe ich falsch? Könnte jemand ein einfaches Beispiel geben?

Antwort

0

Die type mailbox.item hat nur Mitglieder, die allen Elementtypen gemeinsam sind. Versuchen Sie, bei Nachrichtenszenarios für Nachrichten die Nachricht wie folgt zu übertragen: (item as Office.MessageRead).attachments, um Nachricht lesen Mitglieder in Intellisense zu erhalten. Hoffe das hilft!

+0

Office.MessageRead scheint kein Objekt namens Attachments !? – user2859298

+0

Oh, das ist ein Fehler in der Typisierungsdatei - wir werden das beheben. Danke, dass du das gemacht hast! –

+0

Die Typisierungsdatei wurde aktualisiert. Sie sollten jetzt das Anlagenobjekt sehen können. –