私はチケット管理テーブルを作成していますが、変数をajax関数の外にエクスポートしようとするといくつかの問題があります。角型Ajax、関数の外にある未定義の変数
マイコード:サーバーが応答したときに工場を持つ
app.controller('bodyController',function($scope,$http,$sce){
$scope.ticketList = [];
$http.get("tickets.php")
.then(function(response) {
$scope.ticketModify = response.data;
console.log($scope.ticketModify); //this one return the correct data.
return $scope.ticketModify;
});
console.log($scope.ticketModify); //this return undefine
同じ結果私は.then
で実行されるどのような任意の変数
すべてのロジックをコールバック約束のコールバック。 – reptilicus
[非同期呼び出しからの応答を返すにはどうすればよいですか?](http://stackoverflow.com/questions/14220321/how-do-i-return-the-response-from-an-asynchronous-call) –
このコードは、関数が非同期で実行されているので、GETをconsole.logで続行し、コードを続行できます。 GETがその部分の中でコードを開始し、決して外側に出ない。したがって、console.logは決して再び起こりません。すでに良い答えがあります。 – jedi