Angularで作成されたWebアプリケーションでは、サービスを呼び出してデータを更新するコントローラがあるため、サーバーから返されるオブジェクトはありません。 これは角度コードです:Angularサービスで行われたPOSTの成功状況を確認
$scope.movie = Movie.update({ id: $stateParams.id });
それは動作しますが、私はそれが正しく更新されている場合「成功」を警告します。私は.successと.ERRORを追加しようとしました:
.success(function(data) {
alert('Success update!');
})
.error(function(data, status) {
console.error('Repos error', status, data);
})
が、コンソールは私に、このエラーを示しています.success is not a function
我々は 'Movie'のAPIに関するより多くの情報が必要。それは '$ resource'オブジェクトか約束ベースのAPIですか?それは '.then'メソッドを持つオブジェクトまたは' $ promise'プロパティを持つオブジェクトを返しますか? – georgeawg
私は約束どおり$ resourceを持っています。サーバはこのjson retultを返します: 'ok' – panagulis72
'.update'は' $ resource'オブジェクトのデフォルトメソッドではありません。サービスのコードまたはAPI仕様を確認する必要があります。 – georgeawg