Bonsoir, j'essaye de récupérer une donnée d'une classe typescript, mais j'ai comme résultat indefined
voici le bout de code:
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
31
32
33
34 /// <reference path='../typings/restify.d.ts' /> import * as restify from 'restify'; import {PDO} from '../PDO' class User{ public data:any; public findUser() { let pdo = new PDO().getPdo(); var qb = pdo.query("SELECT * from utilisateur where id = 1", function(err,result){ if (err) throw err; this.data = result.rows[0]; console.log(this.data); // anonymous { id: 1, email: 'pg@pg.fr' } }); } public getUser(){ console.log(this.data); } } var user = new User(); user.findUser(); user.getUser();//undefined
ma méthode getUser() me donne undefined, alors que dans la méthode findUser(),
la console.log(this.data) me donne un résultat?
comment faire pour enregistrer ma donnée dans l'attirbut data qui est public ?
merci de vos réponses
Partager