Рубрики
Без рубрики

Закрытия и угловые

Во время интервью большинство людей могут ответить, когда его спрашивают о закрытиях и их … помечены JavaScript, Angular, FirstPost, Teadercript.

Во время интервью большинство людей могут ответить, когда его спрашивают о закрытиях и их общих примерах. Но когда спросили о том же, если они использовали или видели его в любом месте их углового приложения, большинство из них не смогли привести пример. Поэтому я думал документировать основной пример замыкания в угловом углу. Подтверждая определение закрытия в соответствии с MDN. Закрытие Отказ

Замыкание

Закрытие – это сочетание функции, объединенной вместе (прилагаемому) со ссылками на его окружающее состояние (лексическая среда). Другими словами, закрытие дает вам доступ к объему внешней функции из внутренней функции. В JavaScript замыкание создаются каждый раз, когда создается функция, при времени создания функций.

Теперь расставим определение для лучшего понимания. Закрытие дает вам доступ к объему внешней функции из внутренней функции. Таким образом, в основном после выполнения внешней функции внутренняя функция может запомнить объем (например, если есть какие-либо переменные во внешней функции, внутренняя функция может получить доступ к ним). Таким образом, в угловом углу мы обычно подписываемся на любой вызов API внутри функции Ngoninit. Что-то вроде примера ниже.

ngOnInit() {
    this.api.get('users?page=1').subscribe(res => {
      this.users = res;
      console.log('data response', this.users);
    }, error => {
      console.log(error);
    });
  }

Здесь Подписаться и Ошибка Функции действуют как внутренние функции, а Ngoninit действует как внешняя функция. И мы можем получить доступ к любым переменным или методам компонента, используя Это ключевое слово. Это означает, что он помнит объем внешней функции.

PS: Это мой первый блог, извиняюсь, что если бы я сделал какие-либо ошибки. Надеюсь, вам понравился этот.

Оригинал: “https://dev.to/nagarlalit/closures-angular-pi9”