Tôi có 2 cuộc gọi http $ trả lại lời hứa nhưng lời hứa đầu tiên là tùy chọn. Tôi tin rằng trước tiên tôi phải tạo ra một lời hứa bằng cách sử dụng $q.defer()
nhưng tôi thiếu một cái gì đó.Lời hứa đầu tiên tùy chọn trong chuỗi Góc
Dưới đây là nỗ lực làm việc phi của tôi:
var p = $q.defer();
if (condition) {
p = p.then(doOptionalFirst());
}
return p.then(doOther());
đúng cú pháp để chuỗi là gì những 2 cuộc gọi với đầu tiên là bắt buộc?