非同期の問題を解決する方法。http リクエストはデータ番号を返し、この番号をグローバルに使用します。ただし、非同期の理由により、この番号の代入変数は常に未定義です。これに対処する方法
リクエストを mainCtrl に配置します。
以前にもこれに遭遇しましたが、私たちは自分で書いた http サービスを使用しており、これは Promise オブジェクトを返すため、内部のデータを取得するには then を使用する必要があります。同僚が書いたこのメソッドを見てみると、Angularでhttpのresponse.dataを返すようです。お役に立つかわかりませんが
データを使用する必要があるコードが実行されたときにデータが確実に取得されるように、データを使用するロジック コードを非同期リクエスト成功のコールバック関数に組み込みます。
リクエストを mainCtrl に配置します。
以前にもこれに遭遇しましたが、私たちは自分で書いた http サービスを使用しており、これは Promise オブジェクトを返すため、内部のデータを取得するには then を使用する必要があります。同僚が書いたこのメソッドを見てみると、Angularでhttpのresponse.dataを返すようです。お役に立つかわかりませんが
データを使用する必要があるコードが実行されたときにデータが確実に取得されるように、データを使用するロジック コードを非同期リクエスト成功のコールバック関数に組み込みます。