THẢO LUẬN

Xem lại thông báo error của AS, nó báo là chưa accept license. Vào update của AS, chọn accept và run update. It’OK.

Bây giờ run project đc rùi. Tks bạn đã help.

+1

@dang.anh.quan Cảm ơn bạn. Những chia sẻ của bạn cũng rất hay 👍

0
thg 10 6, 2020 4:06 SA

mà nó bug khi connect với db

0
thg 10 6, 2020 4:06 SA

Đang tính build image để run con app rails 5.

0
thg 10 6, 2020 4:00 SA

@quangvo okie 😄

0
thg 10 6, 2020 3:59 SA

@vovantra nhầm tí. docker run nha chú

docker run -it --name cap_server ubuntu

0
thg 10 6, 2020 3:50 SA

day ne 😄

0
thg 10 6, 2020 3:50 SA
0
thg 10 6, 2020 3:42 SA

"Code bất đồng bộ thực thi tất cả dòng code cùng một lúc" Nãy em có đọc qua thì node js hình như không có đa luồng. Nên viết như này có đúng k nhỉ. Nếu như JS thì không phải thực hiện cùng lúc mà chỉ là nó không thực hiện đồng bộ từ trên xuống dưới mà sẽ thực hiện theo độ ưu tiên của các hàm.

0
thg 10 6, 2020 3:26 SA

@vovantra chạy lệnh chi á, gửi lỗi xem

0
thg 10 6, 2020 3:23 SA

@quangvo chay lenh do no bi bug chu oi

0
thg 10 6, 2020 3:18 SA

@vovantra docker chỉ dùng để tạo con server ubuntu -> làm server deploy thôi chú ơi. chứ ko dùng docker để chạy app trên con server này 😄

0
thg 10 6, 2020 3:14 SA

@maitrungduc1410 cả 2 gợi ý của bạn mình đều check thử rồi mà vẫn ko đc.
hình như mình đoán ra vấn đề nằm ở đâu rồi. để mình thử xem có đúng ko rồi mình báo lại nhé. cảm ơn support của bạn 😄

+2

@maitrungduc1410 nếu đây là vấn đề thì bạn tạo 1 biến tên là self = this ở ngoài axios, rồi bên trong catch thì dùng self.emit

let self = this
axios.get('httpsss://randomuser.me/api/')
            .then((response) => {
                console.log(response.data)
            }).catch(error => {
                 self.emit......
             }....
+2

@benkyou vậy thì bạn lại thử gọi vào 1 method ở chính component đó coi sao, check chắc chắn this vẫn trỏ về component hiện tại:

Child.vue:

<template>
    <div class="container">
       Hello world
    </div>
</template>

<script>
import axios from 'axios'
    export default {
       mounted() {
            axios.get('httpsss://randomuser.me/api/')
            .then((response) => {
                console.log(response.data)
            }).catch(error => {
                this.test()
            }).finally(() => {
            })
        },
       methods: {
              test() {
                      console.log('Hello Friend')
              }
       }
    }
</script>

+1
thg 10 6, 2020 3:04 SA

@quangvo dockerfile cua cap_server nay dau

0
thg 10 6, 2020 3:04 SA

@maitrungduc1410 cái này thì lại đc bạn ạ. mình đã thử nó ở ngoài axios thì vẫn đc 😄

0

@benkyou thay vì check axios, bạn thử đoạn try/catch đơn giản và throw ra exception luôn xem:

try {
  throw new Error('This error from Child')
} catch(error) {
  this.$emit('has-error', error)
}
+2
thg 10 6, 2020 3:00 SA

@maitrungduc1410 cảm ơn câu trả lời của bạn nhé, mình check kĩ và nó chạy vào rồi bạn.

console.log('start emit');
 this.$emit('showPopup');
 console.log('end emit');

mình nghĩ chắc nó bị ảnh hưởng ở đâu đó rồi, gây ra exception. mình đang check lại diện rộng hơn 😄

+1
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí