APIサービスからデータをフェッチしているこのVUEJS/VUEJS Resourcesスニペットがあります。APIサービスは200を返しますが、実際は404
fetchData: function(name){
var self = this;
self.$http.get('http://www.apiservice.com/', {
params: {
city: name
},
}).then((response) => {
// success callback
toastr.success('Success!');
console.debug(response);
}, (response) => {
// error
toastr.error('Something went wrong!')
});
}
そして、それは常に200 OK応答を返すでしょう...だから私は本当に、その常に「成功」場合、toastr.error
を表示する方法がわかりません。
偽の応答は、{Response: "False", Error: "City not found!"}
のようになります。
私の質問
どのように私は200 OKリターンの応答にfalse
をフェッチし、エラーを投げることができますか?
apiサーバーが応答で404を返さない限り、何らかのハックを使用しないと応答を返せません(応答を確認し、受け取った応答が期待どおりでない場合はエラー関数を呼び出します)。 –