Angular2 с Stomp.js

Я ищу Stomp.js или похожие библиотеки. Я не нашел работу с angular2.rc6/final example или lib. Как я могу заменить Stomp.js чем-то другим? В моем предыдущем проекте с Angular 1.X I использовался Stomp.js с Sock. Я застрял в..

ОБНОВИТЬ

Я пытался с этим примером приложения, но без эффекта. Этот пример устарел. https://github.com/sjmf/ng2-stompjs-demo

2 ответа

Решение

Если вы используете новую версию angular2 CLI https://cli.angular.io/

Я бы порекомендовал использовать STOMP-Over-WebSocket Service для angular 2

Установите эти пакеты npm

npm i --save stompjs
npm i --save sockjs-client
npm i --save ng2-stomp-service

В typings.d.ts

добавлять stompjs а также sockjs-client объявление модуля

declare module 'stompjs';
declare module 'sockjs-client';

В app.module.ts

import { StompService } from 'ng2-stomp-service';

@NgModule({
  ...
  providers: [StompService]
})

В app.components.ts

import { StompService } from 'ng2-stomp-service';

private wsConf = {
  host:'test.com'
}

constructor(stomp: StompService) {

  stomp.configure(this.wsConf);

  stomp.startConnect().then(() => {
    console.log('connected');
  });


}

источник https://github.com/devsullo/ng2-STOMP-Over-WebSocket

Для правильного использования StompService Angular2/4/5 с использованием Observables, пожалуйста, обратитесь к https://github.com/stomp-js/ng2-stompjs. Эта библиотека предоставляет всю функциональность, используя rxjs Observables.

Сообщается, что он работает с Spring над WebSockets с безопасностью и без нее.

Также есть примеры приложений для Angular2, Angular4 и Agular5.

Другие вопросы по тегам