У меня есть следующая функция, которая принимает переменное описание в качестве параметраПередача значения в функции должным образом в AngularJS
$scope.relsingle = function(description) {
console.log(description);
var url = $scope.url+'/api/descrelation?limit=4&description='+description;
$http.get(url).success(function(data) {
console.log(data);
$scope.apgresponse = data;
})
};
Я использую следующий подход передать это значение в HTML-страницу
ng-init="relsingle(prodres[0].description)"
И значение prodres приходит отсюда
$scope.prodat = function(id) {
var uri = $scope.url+'/api/getproduct?productid='+id;
console.log(uri);
$http.get(uri).success(function(data) {
console.log(id);
console.log(data);
$scope.prodres = data;
})
};
, когда я вхожу значение описания в консоли в relsingle функции.
console.log (описание);
Это дает мне значение undefined.
I Думаю, ng-init был создан для обработки выражения, но не уверен, что он хорошо работает с текущей функцией. – GillesC
Что такое 'prodres'? – dfsq
relsingle - пользовательская функция, которую я определил –