Vue - TypeError: Невозможно прочитать свойство '$ store' из неопределенного - PullRequest
1 голос
/ 07 октября 2019

  methods: {
  
    sendTemplate(){
      let c = "<div>something</div>";
      
      //post request 
   
      return new Promise((resolve, reject) => {
        request('post', 'template', {data:c})
          .then( (response) => {

            if(response.status == 200){

                   this.$store.dispatch({  //<----- "this" is not undefined
                      type: 'createAction',
                      data: response.dataObj
                    });
            }
          })
          .catch( error => console.log(error) );
      });
      //end of post request 

      });
    },
}    

Я понимаю, что область действия "this. $ Store.dispatch" не указывает на vue, но она уже находится внутри функции стрелки в этом обещании, поэтому я подумал, что это неявнообласть видимости?

Я уверен, что это, вероятно, что-то очень простое, что я не вижу.

Любая помощь будет оценена, спасибо.

...