uncaught (в обещании): TypeError: Невозможно прочитать свойство неопределенного - PullRequest
0 голосов
/ 04 марта 2020

Я выполняю мутацию graphql внутри функции в проекте angular, и я строю.

код таков:

completeuserstripesignup(code){

    return new Promise(function (resolve){
      resolve(this.helperfunctionCompleteuserstripesignup(code))
    })


    }

с функцией вызова, вызываемой в следующем решении:

private helperfunctionCompleteuserstripesignup(code){
      const stripe_express_signup_stripe_userid = gql`
        mutation stripe_express_signup_stripe_userid($code_data: String!){
          stripe_express_signup_stripe_userid(code_data: $code_data){
            stripeuserid
          }
        }
      `;
      this.apollo.mutate({
        mutation: stripe_express_signup_stripe_userid,
        variables:{
          code_data: code
        }
      }).subscribe(({ data }) =>{
        return data
      })

    }

, но когда я запускаю код, я нахожу эту ошибку :

ERROR Error: Uncaught (in promise): TypeError: Cannot read property 'helperfunctionCompleteuserstripesignup' of undefined
TypeError: Cannot read property 'helperfunctionCompleteuserstripesignup' of undefined

, что я нахожу странным, учитывая, что функция тут же.

Это странное сообщение об ошибке, и моя документация и исследования привели к еще большей путанице.

Объяснение приветствуется.

В этом обновлении представлены комментарии, которые я получил, чтобы убедиться в правильности моего понимания.

 completeuserstripesignup(code){

    return new Promise(function (resolve){
      resolve(helperfunctionCompleteuserstripesignup(code))
    })


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