J'ai commencé à utiliser des fichiers de déclaration (D.TS) facilement trouvés pour angular.js et jQuery. Je ne trouve pas un pour Signalr JQuery cependant.
Pouvez-vous m'aider. Je pourrais simplement créer une interface que Il se plaint de s'étend jQuery code> mais d'une manière ou d'une autre, elle ne fonctionne pas ... p>
de la connexion code> chose ... dit "la connexion" de la propriété "n'existe pas sur la valeur du type 'jQuerystStatic'" p> p>
5 Réponses :
a-t-il comme ça:
interface signalR extends JQueryStatic { connection; } var hub = (<signalR>$).connection.myHub
C'est ce que j'ai pu préparer de manière rapide et sale. Sachez que c'est probablement à peine correct, mais c'est assez pour moi en ce moment, et il semble fonctionner comme prévu.
Ce pourrait être une bonne chose de commencer. Permet de l'appeler "jquery.signalr-0.5.3.d.ts": p> alors vous voudrez peut-être définir le contrat pour votre hub: p> /// <reference path="./jquery.signalR-0.5.3.d.ts" />
interface IMyHub extends HubConnection {
// your methods definition here
}
// extend SignalR interface
interface SignalR {
myHub: IMyHub;
}
définitivementtyped a une définition totale dossier pour SignalR. P>
vient de mettre à jour le lien, merci Stuart em> p>
Quelqu'un a-t-il des exemples de la manière d'utiliser définitivement de DEF de Typed avec TypeScript?
James, il vous suffit de référencer en vous code les fichiers que vous souhaitez utiliser.
Le lien ci-dessus ne fonctionne pas, celui-ci ne fait pas Github.com/borisyankov/DefinityThed
[Auto-Plug]
J'ai créé un outil pour générer des fichiers de déclaration dockecript pour vos concentrations, méthodes et types que vous passez entre le client et le serveur. Il inclut également le dernier fichier définitivement définitivement signalr.d.ts. J'ai publié une version alpha en tant que package Nuget: SignalR.TypeScript. Pour installer ce package, exécutez la commande suivante dans la console de gestionnaire de packages: p> Plus d'informations et comment sur mon blog: http://murat.girg.in/2013/11/introducing-signalr-typescript/ P> [/ auto-plug] p> p>
Ce n'est pas idéal, mais si vous avez besoin de déplacer Pure SignalR JavaScript vers TypeScript, vous pouvez utiliser une interface comme celle-ci (vous devez toujours inclure la définition de type SignalR.D.ts).