Какой способ сделать http в nativescript - PullRequest
0 голосов
/ 02 июня 2018

Какой метод для выполнения http-вызовов следует использовать: документация не ясна В чем отличия плюсов / минусов каждого метода

Способ 1 (согласно интерактивным документам, урок 2, шаг 9)

using import { Http, Headers, Response } from "@angular/http";

и

import { NativeScriptModule } from "nativescript-angular/nativescript.module";

в модуле app.module, аналогично тому, как егосделано в нормальных угловых

Метод 2: (https://docs.nativescript.org/cookbook/http)

const httpModule = require("http");

и с использованием таких методов, как

httpModule.getString("https://httpbin.org/get") ...

Метод 3 (https://docs.nativescript.org/tutorial/chapter-4)

var fetchModule = require("fetch");

и с использованием таких методов, как

fetchModule.fetch(config.apiUrl + "user/" + config.appKey + "/login", { method: "POST", body: JSON.stringify({ username: viewModel.get("email"), password: viewModel.get("password") }), headers: getCommonHeaders() })

1 Ответ

0 голосов
/ 02 июня 2018

Первый метод - использование службы Angular http

Как и любая служба, ее можно внедрить.Под капотом он вызывает http-вызовы более низкого уровня, такие как fetch

. Второй метод использует внутреннюю библиотеку под названием http.Не угловые.

Третий - это более низкий уровень, основанный на обещаниях, чистая нативная имплементация для вызовов HTTP api.

Все зависит от того, что вы используете

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