Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Office js Outlook加载项:任务窗格中的数据刷新_Office Js_Outlook Web Addins - Fatal编程技术网

Office js Outlook加载项:任务窗格中的数据刷新

Office js Outlook加载项:任务窗格中的数据刷新,office-js,outlook-web-addins,Office Js,Outlook Web Addins,我正在使用Outlook任务窗格加载项。在任务窗格中,我们从API获取数据,并在taskpnae中显示结果 但是,数据正在Outlook客户端缓存,有时任务窗格仍显示较旧的数据。是否有任何方法可以强制任务窗格始终从服务器而不是Outlook缓存加载数据 我试图修改IE设置,但似乎不起作用。问题出在axios和IE 11上。显然IE会缓存API响应,即使每次从缓存中获取响应时请求都会命中服务器。将如下所示的Pragma头添加到axios请求中解决了这个问题 标题:{'Pragma':'no cac

我正在使用Outlook任务窗格加载项。在任务窗格中,我们从API获取数据,并在taskpnae中显示结果

但是,数据正在Outlook客户端缓存,有时任务窗格仍显示较旧的数据。是否有任何方法可以强制任务窗格始终从服务器而不是Outlook缓存加载数据


我试图修改IE设置,但似乎不起作用。

问题出在axios和IE 11上。显然IE会缓存API响应,即使每次从缓存中获取响应时请求都会命中服务器。将如下所示的Pragma头添加到axios请求中解决了这个问题

标题:{'Pragma':'no cache'}


您指的是用户何时重新打开任务窗格还是其他场景?在任何情况下,由于是您的加载项代码获取要在taskpane中显示的数据,因此您的加载项应该完全控制代码从服务器获取数据的运行频率。加载项平台中是否有任何内容阻止您的代码在需要时提取数据并显示结果?是的,当用户重新打开任务窗格时,任务窗格不会在Outlook Client中加载更新的数据。但是在OWA中,任务窗格总是更新的。这里需要更多的说明。您正在调用什么API来获取数据?为什么不能在任务窗格打开时调用这些?是什么阻止了这种情况的发生?还有,您使用的是什么Outlook客户端(Mac、Win32桌面)?建造编号是多少?什么版本的Windows(如果适用)。