0
私はQと約束を新しくしました。私は実装したい単純なインターフェースを持っています。質問を集中するために、私はインタフェースとそのimplemenrationを簡素化:空のQ.Promiseを定義します<void>
declare interface NavigatableViewModel extends ViewModel {
readonly loadPromise: Q.Promise<void>;
}
export default class FormViewModel implements NavigatableViewModel {
public readonly loadPromise: Q.Promise<void>;
constructor() {
this.loadPromise = Q();
}
}
ライン「this.loadPromise = Q()は、」次の詳細が例外をスローしています: にReferenceError:QはFormViewModelで定義されていません。 ..
空のQ.Promiseをどのように定義できますか? Qインポート
あなたは上記のコードで 'Q'をインポートしませんでした。 –
これにより、エラーが解決されました。これはコンパイル時に捕まえられていないのは奇妙です。私は答えを加えています。答えを追加すると、私は私のものを削除し、あなたのものを正しい答えとしてマークします。 – Romonov