Các thím có kinh nghiệm về Jest hoặc Vuejs cho em hỏi với

nhozxjkzaituonglaithutuon

Đã tốn tiền
Các thím cho em hỏi trong file Vuejs của em có một hàm là getList cơ bản như dưới đây
this.$store.dispatch('request/get', url)
.then(res => {
this.list = res.result.data;
if (haveMessage === true){
this.$store.dispatch('snackbar/success', {type:'一覧取得'});
}
})
.catch(err => {
this.$store.dispatch('snackbar/error', {type:'一覧取得', result:err.result});
});
chủ yếu là gán cái danh sách list = với data trả về khi truy cập vào đường link url. Em viết test bằng Jest thì em tạo một wrapper xong em gọi hàm getList như sau
wrapper.vm.getList()
sau đó em lấy ra mảng list bằng cách dùng wrapper.vm.list mảng vẫn báo là rỗng ạ? Em cảm ơn nhiều, tại em mới đi làm mà tự học phần vuejs này không quen giờ không biết làm sao với cũng không biết hỏi ai mai là deadline ạ =((
 

hinora

Member
Mới học về lập trình hay sao mà lại push code trực tiếp lên như này. Sao không quăng lên mấy trang như codesandbox hay codepen. Tiếp theo có một đoạn code như vậy sao debug được. Chi tiết code đâu? dev tool trình duyệt trả về như nào? sử dụng extension vue để debug chưa?

PS: Đi làm rồi mà mấy cái cơ bản như này cũng kém thì coi chừng. Sếp cho nghỉ việc sớm đấy. Mấy bạn mới tốt nghiệp ra giờ kiến thức chán vậy :rolleyes:
 

Valky99

Junior Member
Bạn check kết quả bằng window.console.log, r mở browser chỗ console lên xem. Ngoài ra xịn hơn thì dùng cái debug của vuejs.

Góp ý là bạn ghi v mình đọc k hiểu j hết, cơ mà theo kinh nghiệm code mà k văng lỗi thì thường sai logic, debug mới ra
 

yingying1102

Junior Member
Các thím cho em hỏi trong file Vuejs của em có một hàm là getList cơ bản như dưới đây
this.$store.dispatch('request/get', url)
.then(res => {
this.list = res.result.data;
if (haveMessage === true){
this.$store.dispatch('snackbar/success', {type:'一覧取得'});
}
})
.catch(err => {
this.$store.dispatch('snackbar/error', {type:'一覧取得', result:err.result});
});
chủ yếu là gán cái danh sách list = với data trả về khi truy cập vào đường link url. Em viết test bằng Jest thì em tạo một wrapper xong em gọi hàm getList như sau
wrapper.vm.getList()
sau đó em lấy ra mảng list bằng cách dùng wrapper.vm.list mảng vẫn báo là rỗng ạ? Em cảm ơn nhiều, tại em mới đi làm mà tự học phần vuejs này không quen giờ không biết làm sao với cũng không biết hỏi ai mai là deadline ạ =((
nó có request nó mới có ra list cho thím chứ nhỉ?
 

INoTa

Junior Member
Cục vm của thím có cái j

Thằng store đang gọi promise vậy thì nếu kiểm tra list liền nó ko ra đâu
 
Top