Вызов функции внутри запроса Axios (затем) [Vuejs] - PullRequest
0 голосов
/ 11 сентября 2018

Я пытаюсь вызвать show функцию внутри запроса Axios, Мой запрос Axios внутри другой функции, как показано ниже:

Мой запрос Axios внутри Myfunction:

axios({
   method: "Get",
   timeout: 3000,
   headers: {
          ..................
   },
   url: "https://XXXXXX/"
})
.then( function(response) {
   console.log(response);

   //Call function
   app.show.bind(response);

})
.catch(function(error) {
    console.log(error);
});

ИФункция show находится в разделе метода:

show (workspace_info) { 
   alert("I am here");
},

, но я получил сообщение об ошибке:

TypeError: Cannot read property 'bind' of undefined

1 Ответ

0 голосов
/ 11 сентября 2018

Очень простым способом было бы сделать это:

app.show = function( workspaceInfo ) { // notice the camel case ;) 
    alert( 'I am here!' );
}

И затем привязать его к приложению следующим образом:

app.show = app.show.bind( this ); // this is something we do a lot in React

Наконец, вы можете использовать его следующим образом:

app.show( response );

Теперь запомните, что все настройки выполняются до того, как вы фактически вызовете функцию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...