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

前端之家收集整理的这篇文章主要介绍了可以在两个angularjs应用之间共享数据吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在同一页面上有两个不同的应用程序.

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

还是这不可能?

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

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

谢谢!

我最终以以下方式解决了:
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 */

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

原文链接:https://www.f2er.com/angularjs/142603.html

猜你在找的Angularjs相关文章