Ich verwende Typescript mit AngularJS. Ich habe ein Problem mit modals mit getippter Definition der jQuery-Bibliothek. Ich bekomme den folgenden Fehler: 'Fehler TS2339: Eigenschaft' Modal 'existiert nicht für den Typ' JQuery '.'Fehler TS2339: Die Eigenschaft 'modal' existiert nicht beim Typ 'JQuery'
Version: jQuery-Bibliothek, Version 1.10.x/2.0.x Definitionen: https://github.com/borisyankov/DefinitelyTyped
-Code
$scope.delete = function (id) {
Photo.get({id: id}, function(result) {
$scope.photo = result;
$('#deletePhotoConfirmation').modal('show');// error line
});
};
ich jquery.d.ts
Referenzierung bin in angular.d.ts
<reference path="../jquery/jquery.d.ts" />
und meine Die Referenzdatei des globalen Anbieters sieht folgendermaßen aus:
können Sie Ihren Code zeigen? –
$ scope.delete = Funktion (ID) { Photo.get ({ID: ID}, Funktion (Ergebnis) { $ scope.photo = Ergebnis; $ ('# deletePhotoConfirmation'). Modal ('show') ; // Fehlerzeile }); }; – TomekB
Ich verweise auf 'jquery.d.ts' in 'angular.d.ts' Datei: /// und meine globale Herstellerreferenzdatei sieht wie folgt aus: /// /// /// –
TomekB