Używam maszynopisu z AngularJS. Mam problem z modaliami przy użyciu wpisanej definicji biblioteki jQuery. Pojawia się następujący błąd: "błąd TS2339: właściwość" modalny "nie istnieje dla typu" JQuery "."error TS2339: Property "modal" nie istnieje w typie "JQuery"
Wersja: biblioteka jQuery w wersji 1.10.x/2.0.x Definicje: https://github.com/borisyankov/DefinitelyTyped
Kod
$scope.delete = function (id) {
Photo.get({id: id}, function(result) {
$scope.photo = result;
$('#deletePhotoConfirmation').modal('show');// error line
});
};
mam odniesienie do jquery.d.ts
w angular.d.ts
<reference path="../jquery/jquery.d.ts" />
i My plik referencyjny globalnego dostawcy wygląda następująco:
<reference path='../vendor/types/angular/angular.d.ts' />
<reference path='../vendor/types/angular/angular-mocks.d.ts' />
<reference path='../vendor/types/jasmine/jasmine.d.ts' />
można pokazać swój kod? –
$ scope.delete = funkcja (id) { Photo.get ({id: id}, funkcja (wynik) { $ scope.photo = result; $ ('# deletePhotoConfirmation'). Modal ('show') ; // linia błędu }); }; – TomekB
Odwołuję się do "jquery.d.ts" w pliku "angular.d.ts": /// i mój plik referencyjny dostawcy globalnego wygląda tak: /// <ścieżka referencyjna = '../vendor/types/angle/angle.d.doc "/> /// <ścieżka referencyjna =' ../vendor/types/kątowe/kątowe-mocks. d.ts '/> /// <ścieżka referencyjna =' ../vendor/types/jasmine/jasmine.d.ts '/> –
TomekB