Bonjour, je recherche à fait un simple test de requête sur un serveur REST , pour mon tuto (je débute sur angular2)
j'ai dans mon serveur symfony3 , et quand j'appelle

http://192.168.0.11:8000/
voici ce que j'ai quand le lance la page, (avec http-console)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
http://192.168.0.11:8000/> get /
HTTP/1.1 200 OK
Host: 192.168.0.11
Connection: close
X-Powered-By: PHP/5.6.17-0+deb8u1
Cache-Control: no-cache
Content-Type: application/json
X-Debug-Token: 59b5c9
X-Debug-Token-Link: http://192.168.0.11/_profiler/59b5c9
Date: Sun, 08 May 2016 09:18:15 GMT
 
{ site: 'profoad.education' }
c'est symony qui m' envoie le json par service

j'aimerais le récupérer et afficher sur angularjs2, voici ce que j'ai comme code:

le service:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
import {Injectable}     from 'angular2/core';
import {Http, HTTP_PROVIDERS} from 'angular2/http';
import {Bookmark}       from './bookmark';
import {Observable}     from 'rxjs/Observable';
import 'rxjs/Rx';
 
@Injectable()
 
 
export class Symfony3Service{
    getDoctrine : string[]()
    {
         return ["Fosuser","Bundle","sf3"];
    }
 
 
  constructor(private http:Http) { }
 
  // Uses http.get() to load a single JSON file
  getSite() {
    return this.http.get('http://192.168.0.11:8000/').map((res:Response) => res.json());
  }
 
 
  }
 
 
 
}
je ne sais pas comment demander à angular2 de faire la reqête REST sur le serveur symfony3 ?

mon component:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 
 
import {Component} from 'angular2/core';
import {Symfony3Service} from './symfony3.service';
 
 
@Component({
    selector: 'my-app',
    template: `<h1>mon adresse contient : {{ titre }}.{{t1}}</h1>
    {{tb}}
    <ul><li *ngFor="#t of bdd_doctrine">{{t}}</li></ul>`,
    providers:[Symfony3Service],
 
})
 
 
 
export class AppComponent { 
    titre = "profoad"; //un string
    t1 = "education"; // un autre string
    bdd_doctrine;
 
    constructor(symfony3Service: Symfony3Service){
        this.bdd_doctrine = symfony3Service.getDoctrine();
    }
}
firebug me dit

browser-sync-client.2.12.5.js:1 GET http://192.168.0.11:3000/browser-syn...ling&t=LIFgI4Z net::ERR_CONNECTION_REFUSED

je test sur le même serveur

serveur:3000 => nodejs
serveur:8000 => mysql+php+symfony3

on peut faire une requtête sur lui même ? (mais pas même port)?

il y a une chose que je ne comprend pas on fait ceci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
import {Http, HTTP_PROVIDERS} from 'angular2/http';
mais je regarde le dossier module, il y a que cela

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
vexport * from 'angular2/src/http/backends/mock_backend';
et testing.js

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
export * from 'angular2/src/http/backends/mock_backend';
il faut installer quelque chose en plus?

si vous avez une idée, merci de vos réponse