2017-06-22 83 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请求 –