Обещание не решить, когда компонент рендерится с $ router.push - PullRequest
0 голосов
/ 23 сентября 2019

Я пытаюсь получить идентификатор сокета, когда он находится внутри подключенного крючка компонента.Но когда я обновляю страницу, она работает, не работает, когда пользователь входит в компонент с $ router.push ()

 getSocketId() {
                return new Promise((resolve, reject) => {
                    debugger;
                     Echo.connector.pusher.connection.bind('connected', function () {
                     resolve(Echo.socketId())
                 });
                })
        },
  mounted(){
     this.getSocketId().then((socketId => {
                  let data =  {
                      data : {
                          booking_id : this.$route.params.id,
                          user_id : JSON.parse(localStorage.getItem("app_user_data")).id,
                          is_active: 1
                      },
                      socket_id : socketId
                  }
                this.postUserDataToFirebolt(data)
                this.addUserInBooking(data)
            }))
}
...