2017-10-25 24 views
1

저는 4 각형입니다. MeteorJS에서 개발 된 RocketChat Engine을 포함하고 싶습니다. 연구를 통해 Angular4와 Meteor를 연결하는 데 DDP (프로토콜)가 필요하다는 것을 알았습니다.각도 4 응용 프로그램에서 DDP 사용

Angular4 TypeScript와 통합 할 수있는 DDP 패키지를 찾을 수 없습니다.

제발 나를 도울 수 있니?

답변

2

당신은 일반 DDP 패키지를 사용할 수있는 맞는 결정됩니다. 아마도 가장 인기있는 것은 mondora's asteroid입니다.

하지만 Meteor의 자체 패키지를 사용할 수도 있습니다.

장점은 DDP뿐만 아니라 클라이언트의 로컬 캐시 구현 및 Mongo API를 포함하는 것이 좋습니다.

여기에 a blog postmeteor-client-bundler 인 Meteor 빌드 시스템을 사용할 필요는 없습니다.

일단 Meteor의 DDP를 각도와 통합하는 가장 좋은 방법은 Meteor-RxjS입니다.

여기에는 AngularCLI를 사용하는 simple example과 Ionic을 사용하는 tutorial가 있습니다. 여기 Angular CLI로 작은 예제를 살펴볼 수 있습니다.

미래의 프로토콜로 GraphQL 및 GraphQL-Subscription이 실시간으로 사용되는 것 같습니다.

우리는 최근 RocketChat에서 GraphQL을 지원하기 위해 홍보했습니다 - https://github.com/RocketChat/Rocket.Chat/pull/8158 곧 병합 할 수 있기를 바랍니다. 당신이 RocketChat의 새로운 GraphQL API를 사용 PWA과 AngularCLI을 확인할 수 있습니다이 PR에서

-https://github.com/RocketChat/Rocket.Chat.PWA/pull/32

+0

감사. 그것은 작동합니다. –

0

몇 가지 ddp-client 패키지가 있습니다. 그 중에서도 https://github.com/oortcloud/node-ddp-client

기본적으로 DDP를 통해 Meteor 서버와 통신 할 수 있습니다.

난 당신이 그들을 통해 살펴 보자 당신에게

+0

예. 나는이 패키지를 발견했다. 그러나 Pure Node에 있습니다. ** TypeScript **에서 ** Angular 4 **를 사용하고 있습니다. 그래서 ** TypeScript **에서 코드를 작성하고 Meteor Server에 연결할 수있는 패키지가 필요합니다. TypeScript로이 패키지를 찾았습니다 : https://www.npmjs.com/package/rxjs-ddp-client 약간의 오류가 있습니다. 패키지를 찾으려면 나를 도와 줄 수 있습니까? –