gpt4 book ai didi

javascript - 为什么我在 http 之后在 angularjs 变量中得到空值

转载 作者:行者123 更新时间:2023-12-03 04:54:46 26 4
gpt4 key购买 nike

我使用 Angularjs 作为前端我已经定义了在 $http 调用之前定义的变量 ttest 。之后我将数据分配给这个变量。

ttest[0]$http函数中具有值,但在外部没有可用的值

angular.module('MyApp',['ngMaterial', 'ngMessages', 'material.svgAssetsCache'])
.controller('AppCtrl', function($scope,$http,$log) {
var imagePath = 'img/list/60.jpeg';

var ttest=[];
var url = "https://www.w3schools.com/angular/customers.php";

$http.get(url).then(function(response) {
ttest = response.data;
$scope.messages =ttest
$log.info(ttest[0]);

});

$log.info(ttest[0]);


});

最佳答案

//Check the below comment ,you will find out what are you doing wrong 
angular.module('MyApp',['ngMaterial', 'ngMessages', 'material.svgAssetsCache'])
.controller('AppCtrl', function($scope,$http,$log) {
var imagePath = 'img/list/60.jpeg';

var ttest=[];
var url = "https://www.w3schools.com/angular/customers.php";

$http.get(url).then(function(response) {
// ttest = response.data;
ttest = response.records; <-- change data to records
$scope.messages =ttest
$log.info(ttest[0]);

});

$log.info(ttest[0]);


});

关于javascript - 为什么我在 http 之后在 angularjs 变量中得到空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42478498/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com