【问题标题】:access element in an array [duplicate]访问数组中的元素[重复]
【发布时间】:2013-02-21 04:41:14
【问题描述】:

我有一个控制器功能如下

function UserDetailsControl($scope, $routeParams, UserService) {
    $scope.user = UserService.get({id: $routeParams.id});
    alert($scope.user.phone);
}

当我在模板中访问用户变量时,它看起来像下面这样:

{
  "website_name": null,
  "email": "Monroe@Chamorro.com",
  "first_name": "Monroe",
  "id": "31",
  "last_name": "Chamorro",
  "phone": 2147483647,
}

但是alert($scope.user.phone); 这总是返回undefined。为什么 ?无论我尝试访问什么元素,它总是返回undefined

【问题讨论】:

    标签: arrays angularjs


    【解决方案1】:

    这是因为 $resource 是异步的。检查此线程以获取详细解释:How does the $resource `get` function work synchronously in AngularJS?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-11
      • 1970-01-01
      • 2019-07-02
      • 2020-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多