Well to create really global scope data you should register your classobjectvalue during the app bootstrapping as dependency parameter to the bootstrap function
bootstrap(MyApp,[MyGlobalService]);
This will register your service MyGlobalService
(infact it can be a object or factory function or your own provider) at the root level. This dependency now can be injected into any component.
Unlike Angular1 there are multiple Injectors available for an Angular2 app, with one-to-one mapping between components and injectors. Each component has its own injector.
The Angular developer guide has some good example of such registrations. See the guide on Dependency Injection.
The other option has already been highlighted by @Yaniv.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…