Почему мы используем ключевое слово «get» в Vue Project? - PullRequest
1 голос
/ 13 июля 2020

В проекте, над которым я работаю (Vue. JS Project), я обнаружил, что во многих местах они использовали это «get» перед функцией, но я пока не понимаю, зачем нам это нужно. Я добавил одну функцию с этим get:

  get dataNotYetArrived(): boolean {
    return justAnExample;
  }

Будет полезно, если кто-нибудь сможет мне это объяснить. Спасибо

1 Ответ

2 голосов
/ 13 июля 2020

Это синтаксис getter. Это функция Javascript, которая назначает функцию, которая должна выполняться при доступе к свойству, что полезно, когда вы хотите, чтобы свойство возвращало что-то динамическое c, а не статическое c значение. Итак:

get someProperty() { ... }

выполняет функцию someProperty() при доступе к myInstance.someProperty.

Подробнее здесь: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/get

...