Получение значения из объекта видимости angularjs

У меня есть следующий код angularjs для публикации значения в php:

$scope.aToUn = function(aName) {
//$scope.question.question_16 =UnionsId;
var outputType=[{type:'aName',action:'none',PassId:aName}];

$http.post('addressManagement.php',outputType).success(function(dataJsonUnions) {
//alert(dataJsonUnions);
$scope.question =dataJsonUnions;

//question or dataJsonUnions is an object that passed from json,
//something like question={{id="2",questionvalue="Name"}}
//calling another function
$scope.anotherFunction(questionvalue); // here i want to pass only value that from json eg. 'Name' only)
});
};

Я получаю значение объекта json, которое я хочу сделать с этим единственным значением. (объект содержит только одно значение, не нужно if / else или foreach)

0

Решение

Ты пробовал

$scope.anotherFunction($scope.question[0].questionvalue);

1

Другие решения

Как я понимаю ваш вопрос, вам сначала нужно преобразовать ответ json в объект с помощью angular.fromJson (), а затем передать свойство объекта, например:

$scope.question = angular.fromJson(dataJsonUnions);

затем вызовите функцию с аргументом, который вы хотите передать:

 $scope.anotherFunction($scope.question.questionvalue);

надеюсь, это поможет вам.

0

Если ответ является объектом JSON, и если вы хотите получить доступ к значению поля ‘questionValue’, вы можете попробовать следующее.

var json = JSON.parse(dataJsonUnions);
json.questionValue; // THis will fetch you the value
//OR
json['questionValue'];
// Then you can pass this value to any function that you need
0
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector