我有一些外部应用程序为我的Angular 2应用程序提供config.json。 我需要像角度2这样的入口点:
angular2Application.setConfig('../config.json'); // in browser console e.g.
(然后我可以在我的angular2 app的任何服务中使用这个json)
并且我的应用程序应该能够通过调用某些方法将一些数据从服务发送到任何外部应用程序,如:
var config = angular2Application.getConfig(); // in external other JS application
可能我应该通过全球窗口进行外部呼叫?任何帮助和建议或示例都将受到赞赏。
我的角度2应用服务,它具有共享的全局配置。 “另一个js app” - 这意味着在同一个窗口中有另一个js应用程序。
import {Injectable} from "@angular/core";
import {Observable} from "rxjs";
import {SomeService} from "../../some.service";
@Injectable()
export class SharingService {
public config; // the external app should be able to get this config
constructor(public someService: SomeService) {
this.someService.dataChanged.subscribe(
(data) => {
this.config = data;
}
);
}
}