5
Пожалуйста, помогите мне сделать пример о http с синхронным в Angular2?Angular2 http synchronous
Я попытался, как показано ниже: В компоненте:
getAllAddress(){
this.addressService.getAllAddress().then(
result => {
this.data = result.list;
this.onChangeTable(this.config, null);
console.log('FIRST');
}
);
console.log('LAST');
}
В службе:
public getAllAddress(){
return this.__http.get('LOCATION')
.map((res) => {
return res.json()
})
.toPromise();
}
Но журнал консоли шоу 'LAST' до 'FIRST'.
Спасибо.
нет, пожалуйста, нет, не делайте этого. это ужасная идея для любого приложения, запущенного в браузере, поскольку оно буквально заморозит приложение, пока запрос находится в полете. См. Документы MDN, в которых упоминается, что это плохая идея. https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest – robwormald