Я пытаюсь обновить objectValue
с помощью обратного вызова JSON.
В соответствии с приведенным ниже кодом, если я оставлю objectValue.data
он только обновляет значение в паре. Я попытался .data
но потом ответа не было.
Есть ли способ, которым я могу полностью переписать objectValue
с запросом JSON?
app.service('sharedProperties', function() {
var objectValue = {
'data': 'Click to change'
};
return {
setObject: function(value) {
objectValue.data = value;
},
getObject: function() {
return objectValue;
}
};
});
ура!
Я не вижу проблемы с этим. Я пытался:
....
// service
setObject: function(value) {
objectValue = value;
},
// and in the controller
app.controller('myController', function($scope, sharedProperties) {
$scope.stringValue = sharedProperties.getString;
$scope.objectValue = sharedProperties.getObject();
$scope.setString = function(newValue) {
$scope.objectValue.data = newValue;
sharedProperties.setObject(newValue);
alert(sharedProperties.getObject());
};
});
И он предупреждает об объекте. Возможно, что-то не так с другой частью вашего кода. Попытайтесь войти/оповестить шаг за шагом и посмотреть, что произойдет.