javascript - 无法检索 Angularjs $scope 数组最后一个对象

标签 javascript angularjs arrays object

我有一个数组,其中的对象位于 angularjs 的 $scope 中。我成功地将对象插入数组。它显示数组是在控制台中形成的,但我无法像 JavaScript 中的普通数组一样检索数组的最后一个对象。以下是我的代码。

$scope.messages = [];

$http.get("http://localhost/php/retrieve_message.php").success(function (data)
{
    for (i = 0; i < data.length; i++)
    {
        $scope.messages.push(data[i]);
        console.log("success");
    }
}).error(function ()
{
    console.log("error");
});
console.log([$scope.messages); console.log($scope.messages[$scope.messages.length - 1]);

最佳答案

这是正确的。

$scope.messages = [];

$http.get("http://localhost/php/retrieve_message.php").success(function(data) {
    for (i = 0; i < data.length; i++) {
        $scope.messages.push(data[i]);
        console.log("success");
    }
    console.log($scope.messages);
    console.log($scope.messages[$scope.messages.length - 1]);
}).error(function() {
    console.log("error");

});

关于javascript - 无法检索 Angularjs $scope 数组最后一个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39740738/

相关文章:

javascript - 覆盖 Backgrid.Extension.LunrFilter

javascript - 浏览器之间的 filltext() Canvas 文本位置差异

javascript - 将指令属性传递给链接 Controller ?

angularjs - 在使用 AngularJS 的 Chrome 应用程序中,我可以直接将 ngSrc 指令用于内部图像吗?

php - 从 PHP 数组中删除切片

c - C中数组指针的问题

javascript - 如何获取未选中单选按钮旁边的输入文本值?

javascript - 如何在 Loopback 3 中定义管理员角色?

javascript - 如何将两个集合变成一个集合

javascript - "Writing"在使用 JS 和 JS 作用域的 HTML 页面内