首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Angular 2应用程序中使用ngx-toastr和socket.io

在Angular 2应用程序中使用ngx-toastr和socket.io
EN

Stack Overflow用户
提问于 2018-04-23 02:12:28
回答 1查看 128关注 0票数 0

我有一个带有socket.io的Angular 2应用程序。下面是socket.io.ts文件的外观:

代码语言:javascript
复制
import * as defSocketIO from 'socket.io-client';

export class SocketIO {

public static bootstrap(options : object) : SocketIO {
    return new SocketIO(options);
}

constructor(options: Object) {

    (<any> window).SocketIO = new defSocketIO(
        location.protocol + '//' + location.hostname + (location.port == '' ? '' : ':' + location.port),
        {
            'reconnection'          : false,
            'reconnectionAttempts'  : 0,
            'reconnectionDelay'     : 100000,
            'timeout'               : 900000
        }
    );

    (<any> window).SocketIO.on('connect',  function () {
            console.log("Connected to Socket.io server...");
        }
    );

    (<any> window).SocketIO.on('disconnect',  function () {
            console.log("Disconnected to Socket.io server...");
        }
    );

然而,在应用程序中我使用的是ngx-toastr,它在组件中工作得很好,但我想将它用于套接字消息。我试过几种方法导入它,但是我不能让它工作。我能注入吗?Here是ngx-toastr

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2018-04-23 04:32:17

最后,我从Toastr创建了一个自己的服务并将其导入到socket.io.ts文件中,从而解决了这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49969177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档