Описание тега angular-promise

$ Q обещания Angular обеспечивают мощную абстракцию над управлением потоком. Если вы пометите свой вопрос этим тегом, подумайте также о том, чтобы пометить его тегом "обещание". Этот тег также подходит для вопросов об angular и обещаниях, которые не передаются напрямую в $q.
1 ответ

ngResource параметры по умолчанию из обещания

У меня есть несколько служб отдыха, которые выглядят так /user/:userId/resource/:resourceId Большую часть времени пользователь хочет получить свои собственные ресурсы (хотя иногда он хочет получить другой ресурс пользователя), поэтому я хочу, чтобы …
2 ответа

AngularJS: Как избежать обработчиков анонимных обещаний

Недавно с моим клиентом мы решили следовать Руководству по стилю AngularJS Джона Папы*. В настоящее время я прохожу текущую кодовую базу, чтобы удостовериться, что не осталось никакой анонимной функции. Однако я сталкиваюсь со случаем некоторых обра…
1 ответ

Как я могу реализовать разрешение в моем app.config с этими фрагментами?

Это мой код: Сервисный модуль (function () { var servicesSushi = angular.module('SushiServices', ['ngResource']); servicesSushi.factory('Data', ['$resource', function ($resource) { return $resource('Data/:name.json', {}, { getInfoMenu: { method: 'GE…
2 ответа

Введение решенного обещания в сервис

Мне нужно получить некоторую информацию (схему) с сервера, прежде чем я настрою группу сервисов, которые зависят от этой информации. Мой сервер предоставляет схему, которая определяет различные свойства модели. В моем угловом коде у меня есть сервис…
02 авг '13 в 13:51
1 ответ

Обещания Энгулера вводят в заблуждение тем, что они не всегда вызываются асинхронно

Недавно я отлаживал некоторые вещи, связанные с обещаниями в angular.js, и заметил, что angular помещает разрешения обещаний в цикл evalAsync, как показано на этой диаграмме. У меня сложилось впечатление, что обратные вызовы обещания всегда выполняю…
18 апр '15 в 14:44
1 ответ

Как зациклить массив, поступающий от асинхронного вызова удаленного файла JSON?

Я пытаюсь получить данные из файла JSON для создания формы. Вот часть моего шаблона: <div class="form-group"> <label for="power">Power</label> <select class="form-control" id="power" required> <option *ngFor="let p of hero…
0 ответов

Как отклонить обещание от метода / функции обработчика

В настоящее время я создаю сервис в angularJS (v1.4.14) с использованием нового синтаксиса класса ES6 и имею связанное / сплющенное дерево обещаний с 3 .then() Метод setCampaign() разрешается в состоянии с помощью ui-router. Когда возникает проблема…
26 июн '17 в 19:58
2 ответа

Как вернуть контроллер формы обещания в директиву angularjs, используя $resource

Я хочу, чтобы обещание было возвращено из контроллера в директиву, так как я хочу изменить шаблон на основе полученного обещания. LoginController: (function() { angular.module('nd') .controller('LoginController', loginController); function loginCont…
1 ответ

angularjs $q.defer() Объект не поддерживает свойство или метод defer

Привет, я столкнулся с проблемой, где я пытаюсь ввести $q в контроллер и использовать defer(), но он выдает ошибку "TypeError: Object не поддерживает свойство или метод 'defer'" Я знаю, что введение $q в контроллер будет работать со стилем кодирован…
11 май '17 в 00:53
1 ответ

Вызов функции контроллера из обещания во внешнем JS

Ионные вкладки, корень вкладок HTML имеет "RootTabCtrl", а "Tab1" (с "Tab1_Ctrl") имеет форму, другие вкладки отключены. Пользователь отправляет форму на Tab1 Функция Tab1 Controller запускается. Функция контроллера вызывает внешнюю функцию (не в ко…
2 ответа

AngularJS: получить объект по идентификатору с завода

У меня есть factory чтобы получить массив со всеми моими клиентами из базы данных. Тогда мне нужно отфильтровать этот массив по человеку id и показывать только его данные на одной странице. У меня уже есть рабочий код, но он только внутри controller…
2 ответа

Цепочка нескольких обещаний (обработка обратных вызовов)

У меня возникают некоторые трудности с обещаниями, когда речь идет о цепочке из нескольких. Путаница заключается в том, как правильно использовать обещания и их разницу с обратными вызовами . Я заметил, что обратные вызовы иногда запускаются независ…
24 сен '14 в 00:35
1 ответ

Angular: загрузить свойства среды перед настройкой / запуском

Я разрабатываю угловое приложение, и у этого приложения есть около 10 настраиваемых свойств (в зависимости от среды и клиента). У меня были эти свойства в конфигурационных файлах json, но это действительно хлопотно: должны быть определенные сборки д…
2 ответа

Как работают цепочки обещаний?

Я нашел следующий код в SO, и я пытаюсь отладить его, чтобы лучше понять концепцию обещания. В настоящее время есть кое-что, чего я не понял в приведенном ниже коде, поэтому последние затем получают значение (в specificTweet) с id==4 и не со всеми т…
23 ноя '14 в 15:25
0 ответов

Как реализовать прокси с состоянием в угловых JS?

export default function appState($q, $rootScope, StateService, DateService, filterState) { var state = { dates: [], type: StateType.NOTLOADED }; function _stateChange(type) { if(type instanceof StateType) { $rootScope.$broadcast(type.name); state.ty…
1 ответ

Как аккуратно связать обещания в Javascript

Как я могу написать эту функцию аккуратно, возвращение и разрешение ее в обратном вызове тайм-аута лучший способ сделать это? Я спрашиваю, потому что я новичок в обещаниях JavaScript. getStuff(): Promise<any> { let self = this; return new Prom…
15 авг '17 в 07:00
1 ответ

Как получить доступ к данным ответа службы, если я возвращаю массив пользовательских карт с обещанием в качестве объекта?

Вот мой код: function myobject(name, anotherArray){ this.name = name; this.anotherArray = anotherArray; } //$scope.myObjects is an array of myObject function pMap(name, promise){ this.name= name; this.promise = promise; }; var getAllPromises = funct…
16 мар '16 в 19:35
1 ответ

$q в Angular или Promises в ES6

У меня есть проект, использующий ES6 и AngularJS, и, как я обнаружил, обещания AngularJS $q синхронны, а ES6 - нет. Правильно? Вопрос в том, каковы различия? и когда я должен использовать $ q или ES6? Я знаю, в чем разница между синхронным и асинхро…
2 ответа

Запуск обработчика ошибок для Promise in Angular

Я работаю с $q в Angular и пытаюсь объединить некоторые обещания так, чтобы я выполнял действие только после успешного выполнения всех моих обещаний. Тем не менее, если какой-либо из них потерпит неудачу, я хочу избежать выполнения этого действия. В…
23 окт '14 в 13:28
1 ответ

Как получить доступ к переменной класса внутри функции Promise then()?

Я работаю на PHP-сайте Angular4 +, где я отправляю HTTP-запросы на сервер, используя Promise, так как я хочу, чтобы мое приложение выполняло маршрутизацию в соответствии с ответом сервера. Я хочу получить доступ к переменной класса внутри then(), но…
02 янв '18 в 16:21