Angular2 Stomp.js
Angular2 with Stomp.js
我正在寻找 Stomp.js 或类似的库。我没有发现使用 angular2.rc6/final 示例或库。我怎样才能替换 Stomp.js 其他东西?
在我之前使用 Angular 1.X 的项目中,我将 Stomp.js 与 Sock 一起使用。
我卡住了..
更新
我尝试使用此示例应用程序,但没有效果。这个例子已经过时了。
https://github.com/sjmf/ng2-stompjs-demo
如果您使用的是新版本的 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');
});
}
有关使用 Observables 的正确 Angular2/4/5 类型 StompService,请参阅 https://github.com/stomp-js/ng2-stompjs。该库使用 rxjs Observables 公开了全部功能。
据报道,在有安全性和无安全性的情况下,它都可以通过 WebSockets 使用 Spring。
还有适用于 Angular2、Angular4 和 Agular5 的示例应用程序。
我正在寻找 Stomp.js 或类似的库。我没有发现使用 angular2.rc6/final 示例或库。我怎样才能替换 Stomp.js 其他东西? 在我之前使用 Angular 1.X 的项目中,我将 Stomp.js 与 Sock 一起使用。 我卡住了..
更新
我尝试使用此示例应用程序,但没有效果。这个例子已经过时了。 https://github.com/sjmf/ng2-stompjs-demo
如果您使用的是新版本的 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');
});
}
有关使用 Observables 的正确 Angular2/4/5 类型 StompService,请参阅 https://github.com/stomp-js/ng2-stompjs。该库使用 rxjs Observables 公开了全部功能。
据报道,在有安全性和无安全性的情况下,它都可以通过 WebSockets 使用 Spring。
还有适用于 Angular2、Angular4 和 Agular5 的示例应用程序。