Microsoft의 SignalR을 사용하기 위해 Angular 2 응용 프로그램을 설정하려고합니다. 나는 this tutorial을 따라 왔는데 jQuery와 SignalR이 index.html 파일의 스크립트 태그를 통해 애플리케이션에로드된다는 사실과 두 라이브러리가 각각의 유형 정의를 사용하지 않는다는 사실을 좋아하지는 않지만 .각도 2 TypeScript using SignalR
그래서 저는 노드 모듈과 해당 유형 정의를 사용하여 응용 프로그램에 jQuery와 SignalR을 포함하려고했습니다. Microsoft의 TypeSearch을 통해 올바른 형식 정의 파일을 검색했습니다.
jQuery에 대한 SignalR의 의존성으로 인해 응용 프로그램의 jQuery 만 포함합니다.
jQuery를이
내가 먼저 내가뿐만 아니라 웹팩 구성에 추가 했어 내 응용 프로그램에서 jQuery를 모듈을 설치하기 시작했다. 이 후 나는 분도기 때문에 "갈등"문제에 직면하고있다. 자세한 내용은 Aurelia JS Rocks' website에 설명되어 있습니다. 분도기 타이핑을 제거 할 것을 제안했지만 지금은 described in this answer에 대한 다른 해결책을 시도했습니다. 이것이 최선의 해결책인지 나는 모른다.
SignalR에 관해서 SignalR
나는 붙어 조금있어 - 지금까지이 SignalR 제공에는 "공식적인"노드 모듈이 없다 보인다. 파일을 다운로드하고 응용 프로그램에 포함 시켜서 Microsoft의 SignalR Javascript 라이브러리를 포함할지 여부는 확실하지 않습니다.
문제점은 SignalR의 유형 정의를 설치했기 때문입니다. 하지만 이제 실제로 SignalR을 사용하는 방법을 모르겠다. $
또는 jQuery
을 입력하면 .connections
이 제안되지 않는다. 이는 jQuery 라이브러리의 일부가 아니기 때문에 의미가있다.
"설정"과 관련하여 내가 오해하고있을 수도 있습니다. Angular2 TypeScript 애플리케이션에서 SignalR을 사용하는 가장 좋은 방법은 무엇입니까?
허브에 대해 알고 있습니까? – bilal
문제는 HUB ..가 아닙니다. "제가 SignalR에 대한 타입 정의를 설치했습니다.하지만'$ '또는'jQuery'를 입력하면 실제로 SignalR을 사용하는 방법을 모르겠습니다. 나는 예를 들어'.connections'을 제안하지 않았습니다. " –
// 허브를 참조 할 프록시를 선언하십시오. chat = $ .connection.YourHUBNAME; 사용할 수있는 프록시를 만들려면 – bilal