/ / Jak korzystać z http w angular-cli v1.0.0-beta.11-webpack.8 - kątowe, kątowe-cli

Jak korzystać z http w kanciarze-cli v1.0.0-beta.11-webpack.8 - kątowe, kątowe-cli

Pierwotnie opublikowałem to pytanie w kwestiach Github, jednak został poproszony, aby raczej spróbować tutaj na StackOverflow. A więc oto:

Początkowo testowałem i pisałem samouczek dla Pluralsight za pomocą wersji 1.0.0-beta.9.

Jednak próbowałem dzisiaj z Ostatnia wersja i dla mojego życia nie mogę wymyślić, jak korzystać z http do wywoływania jakiejś usługi. Czy jest jakiś przykład, który możesz udostępnić?


Dodatkowe informacje:

  1. OS Mac OSX (El Capitan - 10.11.4)

  2. Wersje: kątowy-cli: 1.0.0-beta.14 węzeł: 4.4.2 os: darwin x64

  3. Kroki repro: Próbowano różnych sposobów i sposobów na wstrzyknięcie http, ale bezskutecznie.

Nie lubię szukać jakiejś dłoni lub czegoś w tym rodzaju, po prostu szukam pomocy, aby iść w dobrym kierunku.

Przede wszystkim dziękuję za ten niesamowity projekt!

Odpowiedzi:

0 dla odpowiedzi № 1

Pomyślałem, o co chodzi, więc równie dobrze mogę to wyjaśnić, jeśli ktoś inny natknie się na ten problem.

Tak więc, gdy zainstalowałem kanciastą-cli z npm install -g angular-cli Na początku tego błędu nie zauważyłem: UNMET PEER DEPENDENCY webpack@2.1.0-beta.22

To, co teraz zrobiłem, było

npm install webpack -g && npm install webpack --save-dev

i teraz zwykle mogę włączyć Http do mojego komponentu w ten sposób:

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

a następnie użyj go w klasie takiej jak ta:

import { Component } from "@angular/core";
import { Http, Response } from "@angular/http";

@Component({
selector: "app-root",
templateUrl: "./app.component.html",
styleUrls: ["./app.component.css"]
})
export class AppComponent {
title = "app works!";

constructor(private http: Http){
let link = "http://api.giphy.com/v1/gifs/search?api_key=dc6zaTOxFJmzC&q=";
let apiLink = link + "cats";

this.http.request(apiLink).subscribe((res: Response) => {
console.log(res.json());
});
}

}

Mam nadzieję, że to pomaga komuś.