firstapp

 var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope, $http) {
$http.get("welcome.htm").then(function (response) {
    $scope.myWelcome = response.data;
});
});

第二个应用
 var app = angular.module('myApp2', []);
app.controller('myCtrl2', function($scope, $http) {
$http.get("fsd.htm").then(function (response) {
    $scope.myWelcome = response.data;
});
});

如何在angularjs中将数据从一个应用程序传递到另一个应用程序?

最佳答案

您可以使用共享服务在两个角度应用程序之间进行通信。
但是,除非是唯一的选择,否则使用多个应用程序不是一个好习惯。

angular.module('sharedService', []).factory('SharedService', function() {
  var SharedService;
  SharedService = (function() {
    function SharedService() {}
    SharedService.prototype.setData = function(name, data) {};
    return SharedService;
})();
  if (typeof(window.angularSS) === 'undefined' || window.angularSS === null) {
    window.angularSS = new SharedService();
  }
  return window.angularSS;});
  angular.module("angularApp1", ['sharedService'])
    /*code */
  angular.module("angularApp2", ['sharedService'])
    /*code */

关于javascript - 如何在Angularjs中传递数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48826581/

10-12 00:47