Créer une variable globale utilisable dans la console
Bonjour, malgré mes nombreuses recherches sur votre site et internet, je ne trouve pas ce que je recherche. Je veux créer une variable globale avec TypeScript et sous Angular 4, et ensuite pouvoir utiliser cette variable sur ma console.
Je m'explique: j'ai créé une interface 'MyGlobal', où j'ai créé ma variable 'message_chat' :
Code:
1 2 3 4 5 6 7
| import {ChatService} from "./chat-service/chat.service";
export interface MyGlobal {
message_chat: ChatService;
} |
Je souhaite initialiser cette variable dans mon service 'ChatService'. Je veux que cette variable prenne la valeur de 'this"':
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| import { Injectable } from '@angular/core';
import { MyGlobal } from '../my-global';
@Injectable()
export class ChatService implements MyGlobal {
message_chat: ChatService;
constructor(public threadService: ThreadService,
public messageService: MessageService) {
this.message_chat = this;
}
}
Export const chatService Injectables: Array <any> = [
ChatService
]; |
Lorsque j'essaie d'utiliser cette variable dans ma console, j'ai cette erreur:
Citation:
Message_chat.openThread ()
VM140: 1 Uncaught ReferenceError: message_chat n'est pas défini
À <anonyme>: 1: 1
Merci d'avance :)