0

私は次のようなコントローラー機能を持っています

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

4

1 に答える 1

1

$resourceが非同期であるために発生します。詳細な説明については、このスレッドを確認してください。AngularJSで$ resource `get`関数はどのように同期的に機能しますか?

于 2013-02-18T08:43:09.367 に答える