2017-06-22 96 views
0

好奇爲什麼office-js類型中的某些屬性是強制性的。例如在爲什麼office-js類型中的某些屬性是強制性的

export interface AsyncResult { 
    asyncContext: any; 
    status: AsyncResultStatus; 
    error: Error; 
    value: any; 
} 

如果AsyncResultStatus成功,它可能完全有效,不必設置任何錯誤。希望對此有任何想法/反饋。

回答

1

辦公室-js類型的「共享API」部分(在Office名稱空間下的任何東西,而不是2016年API的ExcelWord)是前一次手動手工製作的。我說「手動」,因爲ExcelWord等名稱空間中的API全部都是機器生成的。所以對於這些手冊部分,可能會有一些小的差異。

這就是說,對於您的具體情況,我其實並沒有看到問題。你永遠不會是創建AsyncResult對象,你只會收到一個。儘管事實上只有這個對象的一部分會被填充,但我也沒有看到它目前定義的方式。如果它阻止你做某件你想做的事情,那麼是什麼情況呢?

+0

試圖實現一些返回AsyncResult的函數。 –

+0

對不起,我不明白。你不會只是在消費這些功能嗎?無論如何,隨時向office-JS的明確項目發送一個pull請求 –