Что такое лексическое окружение переменной 'name' в этом коде? [Дубликат]

Angular1

Для людей, которые используют AngularJS , может справиться с этой ситуацией, используя Promises.

Здесь it говорит,

Обещания могут использоваться для отключения асинхронных функций и позволяют объединять несколько функций вместе.

Вы можете найти приятное объяснение здесь .

Пример, найденный в docs , упомянутом ниже.

  promiseB = promiseA.then(
    function onSuccess(result) {
      return result + 1;
    }
    ,function onError(err) {
      //Handle error
    }
  );

 // promiseB will be resolved immediately after promiseA is resolved 
 // and its value will be the result of promiseA incremented by 1.

Angular2 and Later

In Angular2, посмотрите на следующий пример, но его рекомендовал использовать Observables с Angular2.

 search(term: string) {
     return this.http
  .get(`https://api.spotify.com/v1/search?q=${term}&type=artist`)
  .map((response) => response.json())
  .toPromise();

}

Вы можете использовать это таким образом,

search() {
    this.searchService.search(this.searchField.value)
      .then((result) => {
    this.result = result.artists.items;
  })
  .catch((error) => console.error(error));
}

См. здесь оригинал . Но TypScript не поддерживает native es6 Promises , если вы хотите его использовать, для этого вам может понадобиться плагин.

Кроме того, здесь представлены обещания spec определите здесь.

1101
задан JJJ 8 February 2015 в 17:10
поделиться

20 ответов

1159
ответ дан 18 revs, 4 users 56% 25 August 2018 в 02:12
поделиться
7
ответ дан Arman McHitarian 25 August 2018 в 02:12
поделиться
7
ответ дан Arup Hore 25 August 2018 в 02:12
поделиться
3
ответ дан Bhargav Rao 25 August 2018 в 02:12
поделиться
13
ответ дан carlodurso 25 August 2018 в 02:12
поделиться
3
ответ дан Community 25 August 2018 в 02:12
поделиться
43
ответ дан Daniel Alexiuc 25 August 2018 в 02:12
поделиться
7
ответ дан Dmitri Pavlutin 25 August 2018 в 02:12
поделиться
8
ответ дан gnerkus 25 August 2018 в 02:12
поделиться
5
ответ дан James Drinkard 25 August 2018 в 02:12
поделиться
124
ответ дан Jonathan Lin 25 August 2018 в 02:12
поделиться
48
ответ дан Madara Uchiha 25 August 2018 в 02:12
поделиться
4
ответ дан mrmaclean89 25 August 2018 в 02:12
поделиться
1
ответ дан PRADEEP SINGH Chundawat 25 August 2018 в 02:12
поделиться
10
ответ дан RobG 25 August 2018 в 02:12
поделиться
13
ответ дан Seph 25 August 2018 в 02:12
поделиться
1
ответ дан Simon Groenewolt 25 August 2018 в 02:12
поделиться
4
ответ дан tathagata 25 August 2018 в 02:12
поделиться
0
ответ дан unclexo 25 August 2018 в 02:12
поделиться
0
ответ дан Willem van der Veen 25 August 2018 в 02:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: