서비스에서 반환하는 약속의 가치를 테스트하려면 어떻게해야합니까?$q documentation에서 promise 값은 resolve (value)를 사용하여 테스트에서 미리 설정됩니다. 다른 접근법은 AngularJS가 약속을 평가하고 $ scope 값을 바인딩한다는 사실을 이용하여 컨트롤러에서 서비스 로직을 테스트합니다. 제 생각에는 이러한 접근 방식 중
각도와 재스민 조합을 사용하여 컨트롤러를 테스트하고 약속 된 약속 사용에 대해 확실하지 않습니다. 이것은 제 사양 코드입니다. describe('Controller Tests', function(){
var scope, searchAPI;
beforeEach(function(){
var mockSearchAPI = {};
지금 데이터베이스에 이미있는 작업을 선택하여 웹 API 컨트롤러로 보내어 PDF로 내보낼 수 있습니다. 나는 지금 일자리를 만들고 동시에 그것을 개조하기 위해 그것을 보낼 필요가있다. 그래서이 일을하는 가장 좋은 방법은 어떤 도움이 필요합니까? 그것을 POST 할 필요가 다음 DB에서 만든 최신 작업 얻는 작업 호출 할 함수가? 아니면 POST를하기 전에
각도 서비스 코드를 "동기식으로 보이게"만들 수 있습니까? 내 컨트롤러를 청소하고 비즈니스 로직 코드를 서비스에 넣을 때 내 질문이 생겼다. 여태까지는 그런대로 잘됐다. 이제 모든 비동기 호출이 반환 될 때까지 서비스 기능에서 "대기"하고 다음에이 반환됩니다. 어떻게해야합니까? 백엔드 에서 요청 일부 데이터 범위에 걸쳐 일부 데이터 처리 및 손의 데이터를
내가 내 약속을 잘못 작성하고 있고 캐시 데이터가 왜 있는지 알 수 없었습니다. scott로 로그인 한 상태라고 가정 해 봅시다. 응용 프로그램이 시작되면 엔드 포인트에 연결되어 장치 이름 및 장치 매핑의 목록을 가져옵니다. 이 순간에 잘 작동합니다. 로그 아웃하고 브라우저를 새로 고치지 않고 다른 사용자로 로그인하면 scott이 동일한 브라우저 탭에서 검
나는 레거시 콜백 주위에 약속을 포장하기 위해 $q을 사용하고 있습니다. 그러나 기존 콜백에는 반환 할 값이 없습니다. 매개 변수없이 성공 함수를 사용합니다. angular.module('MyModule').service('MyService', function() {
function initialize() {
var deferred =
$ http 서비스 응답에 추가 구성을 전달하는 방법은 무엇입니까? 아래 코드와 같습니다 : var promises = [];
angular.forEach(rows, function(rowIterator) {
var additionalConfig = {
config1: rowIterator.config1,
config2: r
그래서 나는 ngView을 사용하고이 문제로 실행 해요 내가 그렇게 같은 전역 정적 탐색 모음이 있습니다 <div ng-include="'views/nav.html'" ng-controller="NavCtrl"></div>
<div class="container-fluid" ng-view=""></div>
이를 ng-show를 사용하여 사용자가 로그
$ q를 각도로 사용할 때 중첩 된 약속을 동기화하는 것에 대해 질문이 있습니다. 다음 코드는 약속의 전체 사슬이 기다리고 있는지 확인합니까? $ q.all 블록에서 약속을 되 돌리는 서비스에 대한 중첩 된 호출을 기다리겠습니까? var call1 = service1.get('/someUr').then(function(){
return servic