私はAngularJSを初めて使用し、履歴テーブルを持つWebページを構築します。アクションが発生すると、$ http.postを使用してデータベースにエントリが作成されます。その後、データベースからデータを再度取得し、テーブルに表示して、記録されている履歴の新しいエントリを表示します。AngularJS with C#WCF画面上で更新する前にレコードを挿入するまで待つ
私が抱えている問題は、投稿が最初に呼び出され、次にgetが呼び出されることですが、挿入が完了する前にgetが行われるということです。投稿が完了するまで履歴から新しいデータを取得するように通話を遅延または禁止するにはどうすればよいですか?
$http.post('http://MYSERVER/Service1.svc/insertImageHistory', {params: {JSON: parameters}}).
success(function(data, status, headers, config) {
// this callback will be called asynchronously
// when the response is available
console.log(data);
}).
error(function(data, status, headers, config) {
// called asynchronously if an error occurs
// or server returns response with an error status.
console.log(data);
});
$http.get('http://MYSERVER/WcfService/Service1.svc/getImageHistory', {params: {DOC_ID: DOC_ID}})
.success(function (response){
$scope.InsImageHistory = response;
alert(JSON.stringify(response));
})
.error(function(data, status) {
console.error('Response error', status, data);
});
詳細情報を提供する必要があります。 –
詳細を追加するために私の投稿を編集しました。うまくいけば意味が分かります。お待ち頂きまして、ありがとうございます。 – Canonaac