Ваш класс должен иметь свойство с именем

аюсь определить, содержит ли наблюдаемая строка. Вопрос в два раза. Как отобразить результаты обратно на объект, а затем, когда у меня есть этот объект, определить, содержит ли он конкретный orderId.

Я использовал этот пример не повезло:Как проверить, содержит ли RxJS Observable строку в Angular2?

У меня есть этот сервис:

public getOrders(): Observable<OrderModel[]> {
    return this.http
    .get(this.apiURL)
    .map(response => response.json() as OrderModel[]);
}

Мой компонент имеет это:

private verifyPaidOrder(): Observable<OrderModel[]> {

//this works fine and gives me back everything.  
// this.orderService.getOrders().subscribe(
//   (response => this.allOrders = response),
//   (err) => { this.handleError(err); });

// now, how do I determine if orderId exists?
//  Property 'orderId' does not exist on type 'OrderModel[]

this.orderService.getOrders().map(x => x.orderId)  <-- Can't do this!!
.first(roles => roles.indexOf(name) !== -1, undefined, false)
.map(val => !!val);

...

}

Моя модель:

export class OrderModel {

        constructor(
            public orderId: number,
            public firstName: string,
            public lastName: string,
            public emailAddress: string,
            public organizationName: string,
            public city: string,
            public state: string,
            public zipCode: number,
        ) { }

    }

Ответы на вопрос(3)

Ваш ответ на вопрос