1

私はangularJSとSLIM PHPの安らかなサーバーを使用しています。PHPサービスは機能しており、実際にこのアプリケーションでは問題なく$http.get()を使用しています...しかし、奇妙なことが起こっています。新しい関数を作成しました他のものと同じように、問題なく .success(function(data)) を取得します。実際に console.log(data) を実行でき、正しい結果が表示されますが、.success() が終了して戻ると、i未定義の結果を受け取ります。ps: ブラウザ コンソールにエラーはありません。

    var markerOptions = [];
    loadMarkers();
    console.log(markerOptions);

    function loadMarkers() {
    $http.get('http://localhost/rest/getMarkers').success(function(response){
            console.log(response);
            markerOptions = response;
    });
}
  • success() 内の Console.log() は正しいデータを返します
  • loadMarkers() が undefined を返した後の Console.log()
4

1 に答える 1