찾다

 >  Q&A  >  본문

angular.js - angualrjs,$http异步操作执行完再执行下一步该怎么写

有三个步骤
step1:$http.jsonp(url1)
step2:$http.jsonp(url2)
step3:赋值操作 ,
步骤1、2没有顺序要求,步骤3要求在1、2步骤完成后执行;

因为步骤1、2会多处被调用,不希望是

步骤1.success{
   步骤2.success{
      步骤3}} 这样的写法    

希望将步骤1、2封装成一个公共方法,再执行步骤3,顺序执行,angularjs应该怎么写

大家讲道理大家讲道理2753일 전787

모든 응답(3)나는 대답할 것이다

  • 天蓬老师

    天蓬老师2017-05-15 17:07:30

    이벤트를 활용하세요. 중첩을 사용하지 마세요

    으아악

    회신하다
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-15 17:07:30

    ng와 함께 제공되는 $q 서비스를 사용하세요

    으아악

    회신하다
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-15 17:07:30

    저자는 $q 및 Promise 객체에 대해 배울 수 있습니다. 위에 표시된 것처럼 Angular에는 사용할 수 있는 $q.all()이 있습니다.

    회신하다
    0
  • 취소회신하다