반응형
axios 응답 값을 변수 vue.js에 할당할 수 없습니다.
배열을 만들었습니다.lists
몇 개의 문자열을 포함합니다.이제 나는 루프를 하고 싶습니다.lists
(즉, in)getSubs()
Axios 요청을 합니다.이 요청에는 다음 문자열이 하나 포함되어야 합니다.lists
매번.
내 코드:
computed: {
subscribers: {
get() {
return this.$store.state.subscribers;
},
set(value) {
this.$store.commit('updateSubscribers', value);
},
},
},
methods: {
getLodzkie() {
axios
.get(`correct_domain/lodzkietargi/get`)
.then((response) => {
this.subscribers = [];
this.subscribers.push.apply(this.subscribers, response.data)
})
.catch(function(error) {
console.log(error);
})
},
getSubs() {
function getSub(value) {
axios
.get(`correct_domain/${value}/get`)
.then((response) => {
this.subscribers.push.apply(this.subscribers, response.data)
})
.catch(function(error) {
console.log(error);
});
console.log(value);
}
this.lists.forEach(function(entry) {
getSub.call(null, entry);
});
},
getLodzkie()
잘 작동합니다.
@ourmandave 정말 감사합니다.그것은 저에게 완벽한 도움이 되었습니다.
아래에 함수를 다시 작성했습니다.
getSubs() {
let listsReqs = this.lists.map(list => {
return axios.get(`correct_domain/${list}/get`);
});
axios.all(listsReqs)
.then(axios.spread((...responses) => {
responses.forEach(res => this.subscribers.push.apply(this.subscribers, res.data));
})
)},
언급URL : https://stackoverflow.com/questions/54866356/cannot-assign-axios-response-value-to-a-variable-vue-js
반응형
'programing' 카테고리의 다른 글
Wordpress URL의 슬래시 전달 (0) | 2023.06.14 |
---|---|
경고 메시지:에서...: 잘못된 요인 수준, NA가 생성됨 (0) | 2023.06.14 |
오류 Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKey토큰=31bf3856ad364e35 (0) | 2023.06.14 |
Tkinter에서 윈도우 닫기 이벤트는 어떻게 처리합니까? (0) | 2023.06.14 |
이클립스 선폭 마커가 있습니까? (0) | 2023.06.14 |