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/