AngularJS / Javascript - Как я могу заменить весь объект на JSON

0

Я пытаюсь обновить 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;
        }
    };
});

ура!

1 ответ

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());
   };
});

И он предупреждает об объекте. Возможно, что-то не так с другой частью вашего кода. Попытайтесь войти/оповестить шаг за шагом и посмотреть, что произойдет.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню