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' :
Je souhaite initialiser cette variable dans mon service 'ChatService'. Je veux que cette variable prenne la valeur de 'this"':
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 import {ChatService} from "./chat-service/chat.service"; export interface MyGlobal { message_chat: ChatService; }
Lorsque j'essaie d'utiliser cette variable dans ma console, j'ai cette erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 ];
Merci d'avanceMessage_chat.openThread ()
VM140: 1 Uncaught ReferenceError: message_chat n'est pas défini
À <anonyme>: 1: 1
Partager