私の質問は既存の質問に似ています。
サービスを作成しました (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
。
解決策はありますか?または、ここで何が起こっているのかを教えてもらえますか?