データベース内のデータを更新した後、ページを更新しても新しいデータが表示されません。 コードは次のとおりですdata.js
index.js
data.jsの内容をindex.jsに書く(ルーティング制御関数の下に書く)ことで解決するのですが、require?Executeはどのような仕組みになっているのでしょうか?ただ、router.get関数の下にrequireを入れてもダメなので、別途書きたい場合はデータを更新する方法を聞きたいです。
Promise メソッドを呼び出した後、Promise オブジェクトを返す必要があります
約束の状態は元に戻すことができず、再現できません。 data.jsが読み込まれると、pはPromiseオブジェクトに代入されて実行され、Resolved状態になってindex.jsに渡されます。 http.get が終了すると、p のステータスは解決済みにロックされます (成功したと仮定します)。後でどのようにページを更新しても、p は元の p のままであり、新しい Promise は再生成されません。 この例を見ることができます:
http.get
Promise メソッドを呼び出した後、Promise オブジェクトを返す必要があります
約束の状態は元に戻すことができず、再現できません。
リーリーdata.jsが読み込まれると、pはPromiseオブジェクトに代入されて実行され、Resolved状態になってindex.jsに渡されます。
http.get
が終了すると、p のステータスは解決済みにロックされます (成功したと仮定します)。後でどのようにページを更新しても、p は元の p のままであり、新しい Promise は再生成されません。この例を見ることができます: