Использование Angular с Jquery - PullRequest
1 голос
/ 06 мая 2020

Я новичок в Angular 8 и работаю над проектом с командой. Есть какой-то код, который я не могу понять. Мне будет очень полезно, если кто-нибудь его объяснит. Я буду очень благодарен тому человеку, который объяснил мне этот код. В этом коде мы используем Jquery с angular?

fetch(state : State)
  {
    const queryStr = `?skip=${state.skip}&take=${state.take}&count=true&pageSize=${this.pageSize}&page=${state.skip/this.pageSize + 1}`;
    return this.http
        .get(`${this.url}?${queryStr}`)
        .pipe(
            map(response => (<GridDataResult>{
                data: response['Data'],
                total: parseInt(response['Total'])
            }))
            ,
            tap(() => false)
        );
  }

  public GetList(state: DataSourceRequestState): Observable<DataResult> {
    const queryStr = `${toDataSourceRequestString(state)}`; // Serialize the state
    const hasGroups = state.group && state.group.length;

    return this.http
        .get(`${this.url}?${queryStr}`) // Send the state to the server
        .map(response => (<GridDataResult>{
          data: response['Data'],
          total: parseInt(response['Total'])
      }))
        // .map(({data, total/*, aggregateResults*/} : GridDataResult) => // Process the response
        //     (<GridDataResult>{
        //         // If there are groups, convert them to a compatible format
        //         test : console.log(total ),

        //         data: hasGroups ? translateDataSourceResultGroups(data) : data,
        //         total: total,
        //         // Convert the aggregates if such exist
        //         //aggregateResult: translateAggregateResults(aggregateResults)
        //     })
        // )
}

1 Ответ

1 голос
/ 06 мая 2020

Нет Jquery здесь, синтаксис ${this.url}?${queryStr} - это интерполяция.

I пример

url = 'home/index';

queryStr = 'id=1';

С интерполяцией ${this.url}?${queryStr} => 'home/index?id=1'

Если вы используете строковый способ concat, вы можете url + "?" + queryStr

Вы можете ссылаться на Шаблонные литералы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...