1

私の質問は既存の質問に似ています。

サービスを作成しました (CoffeeScript)

dpmp.factory 'Keyword', ($resource) ->
  $resource '/keywords:id', {}, {query: {method: 'GET', isArray: false}}

正しいhttp応答を取得し、

{"title":"sysomos","subtitle":"Top keywords by mentions","unit":"times","data":[{"category":"partager","quantity":9753},{"category":"keyword1","quantity":6352},{"category":"keyword2","quantity":6311},{"category":"keyword3","quantity":2983},{"category":"keyword4","quantity":10}]}

コントローラーのリソースからデータを取得したい、つまり

$scope.keywords = Keyword.get()

しかし、このコードは機能しません。私がする時

console.log($scope.keywords)

データの代わりに関数を取得します。データも既にそこにありますが、データを取得できません:

> Resource {$get: function, $save: function, $query: function, $remove: function, $delete: function}
  > data: Array[5]
    subtitle: "Top keywords by mentions"
    title: "sysomos"
    unit: "times"
  > __proto__: Resource

たとえば、 をconsole.log($scope.keywords.data)返しますundefined

解決策はありますか?または、ここで何が起こっているのかを教えてもらえますか?

4

1 に答える 1