我尝试使用JSON回调更新objectValue
根据下面的代码,如果我离开objectValue.data
,它只会更新对中的值。我已尝试关闭.data
,但之后没有回复。
有没有办法可以用JSON请求完全覆盖objectValue
?
app.service('sharedProperties', function() {
var objectValue = {
'data': 'Click to change'
};
return {
setObject: function(value) {
objectValue.data = value;
},
getObject: function() {
return objectValue;
}
};
});
喝彩!
答案 0 :(得分:1)
我没有看到这个问题。我试过了:
....
// 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());
};
});
它警告对象。也许你的代码的另一部分有问题。尝试逐步记录/提醒,看看会发生什么。