gpt4 book ai didi

javascript - 将 Office 功能区命令与 AngularJS 应用程序一起使用的最佳方式是什么

转载 作者:行者123 更新时间:2023-11-29 21:15:11 25 4
gpt4 key购买 nike

我有一个 Office 加载项,它是在 ASP.NET MVC 4.5 之上使用 AngularJS (1.4) 构建的。我已经在 Angular Controller 和服务 JS 文件中实现了很多功能。

最近,我开始尝试使用 Office 功能区按钮和命令 (JS API 1.3)。我想通过功能区按钮访问我的 Angular 文件($scope 或服务)中的 JavaScript 函数。最好的方法是什么?

最佳答案

正如您可能已经发现的那样,Office JS API 1.3 中引入的加载项命令(功能区按钮、菜单项)经过专门设计,因此每个命令都启动自己的执行上下文并具有自己的全局(窗口)对象。无法直接从这些其他执行上下文访问任务 Pane 中主要加载项应用程序的执行上下文。

您可能会尝试的一件事是使用本地存储在两个上下文之间传递信息。概述了如何执行此操作 Sharing data across windows using localStorage .基本上,您的加载项命令会在 localStorage 中留下一条消息,请求执行操作。您的任务 Pane 应用响应存储事件、读取消息并执行请求的操作。

关于javascript - 将 Office 功能区命令与 AngularJS 应用程序一起使用的最佳方式是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39706395/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com