Contexte:Angular2 Injecter Http Sans Bootstrap
J'ai une classe qui va former les requêtes POST pour mon repos Api, permet de l'appeler demandeur. Chaque appel ajax fait dans mon application sera envoyé à travers cela. Ainsi, je ne veux pas fournir Http via bootstrap(foo, [HTTP_PROVIDERS]);
qui rendrait mondiale et j'ai besoin d'être injecté à demandeur
code:
import {Http} from '@angular2/http';
@Injectable()
@Component({providers: [Http]})
export class requester {
constructor(private http:Http){}
...
}
Erreur:
ORIGINAL EXCEPTION: No provider for Http! (requestor -> Http)
'@Injectable()' et '@component()' air étrange ensemble. Très probablement, vous devez supprimer '@Component()' chose –