放入事件处理程序后,回调不是函数

时间:2018-07-26 03:23:51

标签: javascript vue.js vuejs2

美好的一天,

无论何时触发按钮,我都试图提供我的eventSources。问题是,它不起作用。仅当使用默认数据时,它才起作用。

数据中有我的代码,它可以正常工作:

data(){ 
  return{
    eventSources:[]
  }
},
methods:{
    buttonIsClicked(){
        this.eventSources = [{
               events(start, end, timezone, callback) {
                   axios.get(`/Info/Something1`).then(response => {
                      callback(response.data);
               }).catch(error => {
                      console.log(error);
               });
               }, {
               events(start, end, timezone, callback) {
                   axios.get(`/Info/Something2`).then(response => {
                       callback(response.data);
                   }).catch(error => {
                       console.log(error);
               });
         }}]
    }
}

但是,当我尝试将其放入事件按钮时,该按钮将无法正常工作。

callback is not a function

错误说,将其放入按钮中后,单击的是public function getToken() { $client = new Client(['base_uri' => 'https://foo.bar/api/oauth/']); $response = $client->post('token', [ 'form_params' => [ 'grant_type' => 'client_credentials' ], 'auth' => [ 'sdflsfs', //username 'd80f8039' //password ] ]); return $response->getBody(); }

提前谢谢您,希望有人帮助我。

0 个答案:

没有答案