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.