小编Adi*_*dil的帖子

类型脚本-角度:静态喷油器错误

嗨,我正在尝试在我的有角项目中使用socket.io。我要显示的三个文件是组件文件,一个服务文件和一个模块文件。每当我在组件文件中使用服务时,都会得到静态注射器错误。这是:

错误:StaticInjectorError(AppModule)[AppComponent-> WrappedSocket]:StaticInjectorError(平台:核心)[AppComponent-> WrappedSocket]:
NullInjectorError:WrappedSocket没有提供者!

这是组件文件:

import { Component } from '@angular/core';   
import {  cheema2 } from './practice.service';
import { Injectable } from '@angular/core';
import { Socket } from 'ng-socket-io';

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

 @Injectable()    
 export class AppComponent  
 {   
     constructor(private socket: Socket) { }

     sendMessage(msg: string){
     this.socket.emit("message", msg);
   }

   getMessage() 
   {
     console.log( this.socket.fromEvent("message"));
   }

}
Run Code Online (Sandbox Code Playgroud)

这是模块文件

import { BrowserModule } from '@angular/platform-browser';   
import { NgModule } from '@angular/core';
import { SocketIoModule, SocketIoConfig } from 'ng-socket-io'; …
Run Code Online (Sandbox Code Playgroud)

sockets dependency-injection typescript angular

1
推荐指数
1
解决办法
1万
查看次数