Hi guys,
I have a js file that contain my application global var such as the user Observable which contains Observables name,email, profilePicture…
I have defined it like the syntax in the Docs
(globalVar.js file)
var Observable = require("FuseJS/Observable");
var user = Observable(
{ name: Observable() },
{ email: Observable() },
{ lastname: Observable() },
{ country: Observable() },
{ city: Observable() },
{ phoneNumber: Observable() },
{ profilePicture: Observable() }
);
module.exports = {
user:user
};
but when i try to update user properties in other pages it doesn’t work
(login.js file)
var globalVar=require('js/globalVar');
globalVar.user.value.name.value=json.patient.name;
globalVar.user.value.email.value=json.patient.email;
globalVar.user.value.city.value=json.patient.city;
globalVar.user.value.country.value=json.patient.country;
when i have changed the declaration Syntax the update works perfectly
(globalVar.js file)
var user=Observable(
{email:Observable() ,
name: Observable() ,
lastname: Observable(),
city:Observable(),
country:Observable(),
phoneNumber:Observable(),
profilePicture:Observable()
});