angularjs и angular 4 http запрос - PullRequest
       7

angularjs и angular 4 http запрос

0 голосов
/ 07 ноября 2018

Я портирую приложение с angularjs на angularjs 4

Возникла проблема с запросом http.

Вот вызов в angularjs:

$http.post(/get_paginate_items_with_search', params).succes(function (data) {})

enter image description here данные отображаются

сейчас в угловых 4

import { Injectable, NgModule } from '@angular/core';
import { HttpClient } from '@angular/common/http';

declare const angular: angular.IAngularStatic;
import {downgradeInjectable} from '@angular/upgrade/static';

@Injectable()
@NgModule()
export class ItemsService {
    constructor(private http: HttpClient) {

    }

    GetItemsList(params: any) : void {
        this.http.post('/get_paginate_items_with_search', params).subscribe(
            data => console.log(data),
            err => console.log(err)
        )

    }
}

angular.module('module').factory('ng4itemsService', downgradeInjectable(ItemsService));

ничего не возвращает. полезная нагрузка такая же enter image description here

но запрос другой, метода нет и ничего. На вкладке «Сеть» он отображается как «ожидающий». Должен ли я сделать специальный заголовок и прочее, чтобы оно работало?

Из DOC Angular они не делают ничего особенного, чтобы заставить его работать.

Я что-то упустил?

1 Ответ

0 голосов
/ 07 ноября 2018

Вашему скриншоту для Angular 4 нравится запрос OPTIONS. Можете ли вы проверить это снова на вкладке Network в Chrome, может быть, вы можете увидеть 2 запроса к одному и тому же API (1 OPTIONS и 1 POST), а затем проверить POST. Ответ должен быть в пределах POST запроса

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