を使用してヌルとレスポンスオブジェクトを取得し、私は私がデータを取得し、then
ブロック内のコード 内トラフブラウザコンソールを調べることができるよにもかかわらずJSONデータトラフWebサービスに約束と.then
myService.getData()
.then(function(data, status, headers, config){
alert(data.length);
}...
を取得していますデータを未定義にしています。
私はここで間違っていますか?
更新: 私のサービスコールは、この
return $http.post("http:/...", {
headers: {'Authorization': 'Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==' }
}).success(function(data, status, headers, config){
return data;
}).error(function(data, status, headers, config){
alert('err');
});
サービスコードはどのように見えますか?あなたは約束を返していますか? – Seonixx
getData()から約束を返していないので、thenメソッドを使用することはできません。データではなくHTTPプロミスを返すようにサービスを調整します。 – Seonixx
'success'コールバックから' return'することはできません。もしあなたがしたいのであれば、 '.then'を使ってください(私はここでそのコールバックの理由は全く見ませんが) – Bergi