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