Axueライブラリを使用してVue 2.0で次のようにAPI呼び出しを行います。Vue 2&Axios API呼び出しでインスタンスプロパティを設定できません
axios.get(API_URL + '/products?country=' + code, {headers: { Authorization: 'Basic c3VyZWJ1ZGR5LWFwaS11c2VyOkFwaTQzMjJTdXJlYg==' }})
.then((response) => {
console.log(response);
//this.products = response.data;
})
.catch(function (error) {
console.log(error);
});
"this.products = response.data;"私は、私はそれがビューに、私は次の取得出力することができますをthis.productsするサーバの応答を添付したいとき
::私は完璧な応答そうのように取得コメントアウト
コードや国のようなキーにアクセスできますが、詳細配列にアクセスすることはできません。
今すぐ停止して、今すぐ他に何ができるか考えることはできません。次のように
マイデータオブジェクトが見えます:
あなたaxios
リクエストを実行している
data:
{
country: "",
countries: "",
product: "",
products: "",
country_selected: "",
product_selected: "",
singleProduct: "",
},
あなたは空のハッシュと '製品を'初期化する必要があります '{}'、しかしこれはあなたの問題、ちょうど衛生状態を解決することはできません。 – Saurabh
'this.products.details'を印刷するとどうなりますか? – Saurabh
@Saurabh私がコンソールのログconsole.log(this.products); API呼び出しの後に空の配列を返します。 this.products.detailsは未定義です。なぜそれがプロパティを割り当てていないのか分かりません。 –