0
私のプロジェクトでcropperjsを実装するのに少し問題があります。私はそれが右に注入されていると信じても、私は上記のエラーを取得し続けます。TS2351:型がコールまたは構造体のシグネチャを持たない式で 'new'を使用できません
が私のコードを見て、エラーが定義ファイルに存在する場合
module view.pages.controllers {
export class CropToolController {
public static $inject = ["Cropper"];
constructor(
private Cropper: cropperjs.Cropper
) {
var image = document.getElementById('image');
var cropper = new Cropper(image, {
aspectRatio: 16/9,
crop: function(e) {
console.log(e.detail.x);
console.log(e.detail.y);
console.log(e.detail.width);
console.log(e.detail.height);
}
});
}
private getFileUrl(id: string) {
return this.$urlHelper.getAssetUrl(id);
}
}}
は知ってはいけないしてください、それは誰もが私は何を考えている
export class Cropper {
constructor(element: HTMLImageElement, options: CropperOptions);
crop(): void;
reset(): void;
...}
私には良いようですここで間違っている?ありがとう
はい私はその指示を見ましたが、私のコントローラーはtypeScriptで書かれているので、理想的ではありませんでした。私はtypeScriptの定義が不足しているだろうが(私はこれをやろうとした)、結局は成功しなかった。私は私のエラーが本当にこの – quicky
に関連していないと信じています.Plsは "Cropper"の代わりに "ngCropper"を注入し、ここに結果を入力しようとします。 – strelok2010