Доступ к нестатическим свойствам класса в другом классе - PullRequest
0 голосов
/ 12 сентября 2018

Я импортирую класс в другой класс и хочу получить доступ к его нестатическому свойству в Angular, но я не могу этого сделать.

Вот код, который я использую:

Websocket.config.ts

export class WebSocketConfig implements OnInit{
    auth$: Subscription;
    userInfo: UserInfo;
    user_name: string;
    username: string;
    constructor(private authService: AuthorizationService){
    }
    ngOnInit() {
        this.username = this.getUserName();
    }
    getUserName(): string{
        this.auth$ = this.authService.getUserInformation().subscribe(result => {      
            this.userInfo = result;
            this.user_name = this.userInfo.user_id;
          });
          return this.user_name;
    }
    public static uri: string = "wss://localhost:9093/powerme-notification-websocket/websocket";
    public static notification_topic : string = '/user/topic/releaseLock';
}

shared.module.ts

    const stompConfig : StompConfig = {
      url : WebSocketConfig.uri,
      headers: {client_id: WebSocketConfig.username},
      heartbeat_in: 0,
      heartbeat_out: 20000,
      reconnect_delay: 5000,
      debug: false
}

В имени WebSocketConfig.user говорится, что «Имя пользователя свойства не существует по типу» typeOf WebSocketConfig.

Я использую Stomp и websocket для отправки уведомлений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...