加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angular – 类“HubConnection”的构造方法是私有的,只能在类声

发布时间:2020-12-17 06:50:01 所属栏目:安全 来源:网络整理
导读:我正在尝试实现角度和信号器项目.我从 Medium获得样本 我已经安装了所有必需的软件包,并在app.component.ts中输入以下代码: import { Component,OnInit } from '@angular/core';import { HubConnection } from '@aspnet/signalr';import { Message } from '
我正在尝试实现角度和信号器项目.我从 Medium获得样本

我已经安装了所有必需的软件包,并在app.component.ts中输入以下代码:

import { Component,OnInit } from '@angular/core';
import { HubConnection } from '@aspnet/signalr';

import { Message } from 'primeng/api';

@Component({
  selector: 'app-root',templateUrl: './app.component.html',styleUrls: ['./app.component.css']
})
export class AppComponent {
  title = 'PROJECT TITLE';
  base_url = 'http://localhost:8081/';

  hubConnecton: HubConnection;
  msgs: Message[] = [];

  constructor() { 

  }

  ngOnInit(): void {
    this.hubConnecton = new HubConnection(this.base_url);
  }
}

但是我在= new HubConnection(this.base_url)中收到错误;使用此消息:类“HubConnection”的构造方法是私有的,只能在类声明中访问.

enter image description here

我需要你的帮助.谢谢.

解决方法

您必须使用HubConnectionBuilder().

import { Component,OnInit } from '@angular/core';
import { HubConnection,HubConnectionBuilder } from '@aspnet/signalr';
import { Message } from 'primeng/api';

@Component({
  selector: 'app-root',styleUrls: ['./app.component.css']
})
export class AppComponent {

  public _hubConnecton: HubConnection;
  msgs: Message[] = [];

  constructor() { }

  ngOnInit(): void {
    this._hubConnecton = new HubConnectionBuilder().withUrl("http:/:localhost:1874/notify").build();
    this._hubConnecton
      .start()
      .then(() => console.log('Connection started!'))
      .catch(err => console.log('Error while establishing connection :('));

    this._hubConnecton.on('BroadcastMessage',(type: string,payload: string) => {
      this.msgs.push({ severity: type,summary: payload });
    });
  }
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读