在nativescript中执行http的方法

时间:2018-06-02 16:50:28

标签: nativescript

我应该使用哪种方法进行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 :(得分:1)

第一种方法是使用Angular http service

就像任何服务一样,它可以被注入。在引擎盖下,它调用较低级别的http调用,如fetch

第二种方法是使用名为http的内部库。不是有角度的。

第三个是针对http调用api的较低级别,基于promise,纯粹的本机问题。

这完全取决于你使用的是什么