加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

可以在两个angularjs应用之间共享数据吗?

发布时间:2020-12-17 07:37:44 所属栏目:安全 来源:网络整理
导读:我在同一页面上有两个不同的应用程序. 我可以通过服务(或任何其他方式)在这两个应用之间共享数据? 还是这不可能? (我怀疑这是不可能的,虽然定期的角度机制) – 但我认为仍然值得问… 这可以使用窗口变量来完成 – 但是我想避免这样做. 谢谢! 我最终以以下
我在同一页面上有两个不同的应用程序.

我可以通过服务(或任何其他方式)在这两个应用之间共享数据?

还是这不可能?

(我怀疑这是不可能的,虽然定期的角度机制) – 但我认为仍然值得问…

这可以使用窗口变量来完成 – 但是我想避免这样做.

谢谢!

我最终以以下方式解决了:
angular.module('sharedService',[]).factory('SharedService',function() {

  var SharedService;

  SharedService = (function() {

    function SharedService() {
      /* method code... */
    }

    SharedService.prototype.setData = function(name,data) {
      /* method code... */
    };
    return SharedService;

  })();

  if (typeof(window.angularSharedService) === 'undefined' || window.angularSharedService === null) {
    window.angularSharedService = new SharedService();
  }
  return window.angularSharedService;});
  /* now you can share the service data between two apps */
  angular.module("app1",['sharedService'])
    /* module code */
  angular.module("app2",['sharedService'])
    /* module code */

我不得不承认这个解决方案并不理想,但这是我发现这个问题的最简单的解决方案.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读