Bonjour j'ai un Json du type:

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
{
  "modules": {
    "smartlife": {
      "description": "SmartLife",
      "version": "1.0",
      "debug": "true",
      "devices": {
                "ruban": {
                        "id": "xxxxxxxxxxxxxxxxxxxx",
                        "key": "yyyyyyyyyyyyyyyy",
                        "ip": "192.168.137.17"
                        },
                "lumière": {
                        "id": "xxxxxxxxxxxxxxxxxxxxx",
                        "key": "yyyyyyyyyyyyyyyyyy",                                
                        "ip": "192.168.137.15"
                      }
                }
          }
  }
}
j'ai fait un truc du type :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
          if (Config.modules.smartlife.devices[data_module].id !== 'undefined') {
            console.log('** Valeur du device : ' + JSON.stringify(Config.modules.smartlife.devices[data_module]));
            let tuya = new TuyaDevice({
              id: Config.modules.smartlife.devices[data_module].id,
              key: Config.modules.smartlife.devices[data_module].key,
              ip: Config.modules.smartlife.devices[data_module].ip });
           }
          else {
                console.log('** Pas de valeur !');
          }
Data_module étant variable, si je met par ex bouilloire, il est évident qu'il n’existe pas dans la liste, il me sort donc
Cannot read property 'id' of undefined
J'aimerai intercepter ce undefined,

Mci