0
ajaxフェッチが完了した後にメソッドを呼び出すにはどうすればよいですか?フェッチが完了したときにメソッドを呼び出す方法
これはこれまでのコードですが、コールバックメソッドでthis.displayが見つかりません。
class fourViews {
static display(data){
// Some stuff being displayed...
}
loadPage(){
let url = "www.example.com";
fetch(url).then(function(data) {
this.display(data);
}).catch(function(error) {
// If error.
});
}
}
:代わりにクラス名を使用します。しかしそれでもそれは見つけることができません。他の誰かが、数分前に次のように示唆していました。.then(data => {this.display(data);})。そのコードはうまくいく。 – Olof84
テストURL付きの作業スニペットを追加しました。 'static'を削除してはいけません。それはOKと思われます。もちろん、それを削除すると 'this'で動作させることができますが、実際にはインスタンスとのリンクが不要なメソッドの場合に' static'を放棄するのはなぜですか? – trincot