2016-12-11 4 views
0

chick here to see error角型先行問題

私がAngular 1.6.0を使用しているときに、先読みしてこのエラーが表示されます。私が角度1.5.8を使用しているときは、すべてのことが正常に動作しています。

この問題を解決する方法を教えてください。

$scope.queryAuto = ["testdata1","testdata1", "testdata1" , "testdata1", "testdata1" ]; 
 

 
$scope.sharedData = [ 
 
query : "" 
 
]
<input type="text" class="form-control" typeahead=" vr for vr in queryAuto | filter:$viewValue " ng-model="sharedData.query" placeholder="Enter Search Text" >

+1

コードなし。どのようにurのエラーを修正することは可能ですか? – Aravind

+0

@Aravind FYR私はどのように私は前進型を実装しています...あなたがこの問題に精通しているか、すでにこのタイプの問題に直面している場合は投稿してください。 – pBanyal

+0

はい!あなたは問題を詳述していただけますか?あなたはオンラインで利用可能ですか? – Aravind

答えて

0

$http.get約束は約束を解決するか拒否のいずれかの時に呼び出した.thenと呼ばれる機能を有しており、約束の内側に包まれたHTTPレスポンスを返します。 角度は、彼らはまた、.success

廃止されているこれらの最後の2つの方法.errorと呼ばれる付属する方法を提供するただし側.thenに沿って、Qの約束ライブラリに似た実装が付属しています!あなたは

$http.get("path\to\api_url") 
    .then(function(response) { 
     return response.data; // success handler code 
    }, function(response) { 
     return response.status; // error handler code 
    }); 

.then関数は2つのコールバック、成功ハンドラと拒否(エラー)ハンドラを(受け入れ行う必要があります代わりに.then

ので、代わりの

$http.get("path\to\api_url") 
    .success(function(response) { 
     return response.data; // success handler code 
    }) 
    .error(function(response) { 
     return response.status; // error handler code 
    }); 

のようなものをやってを使用する必要がありますそれぞれ1つだけが実行されます)。

EDIT:

Changelogによると、角度のチームは1.6.0

$ HTTPの非推奨のカスタムコールバックメソッドでこれらのメソッドを削除 - )成功()とエラー( - となっています除去された。代わりに、標準のthen()/ catch()promiseメソッドを使用できますが、メソッドのシグネチャと戻り値が異なることに注意してください。

だから、ui-bootstrapがコードを修正するまで、1.5.8を使用してください!

+0

お返事ありがとうございます。私は約束事を知っており、私はすでにそれを奉仕のために使っています。私の見解によれば、Angular#1.6.0を使用している間にいくつかの問題/衝突イオンがあります。私は現在、この回避策としてAngular#1.5.8を使用しています。 – pBanyal

関連する問題