Его другой способ записи IIFE (непосредственное выражение функции).
Другой способ записи -
(function( args ) {})()
, такой же, как
!function ( args ) {}();
setConsumption()
должно иметь только data
в качестве тела PUT вместо data[0]
.
setConsumption(data: consumption) {
return new Promise((resolve, reject) => {
this.http.put(`http://localhost:8080/savukelaskuri/webresources/kulutukset/${data.date}`, data)
.subscribe((data) => {
resolve(data);
}, (error) => {
reject(error);
});
})
}
В классе ConsummptionResource
для putJson () вместо типа string
String consumption = json.getString("kulutus");
consumption
необходимо указать целое число
int consumption = json.getint("kulutus");