angularjs Web サイトのドキュメントには、工場で次のようなことができると書かれていることがわかりました。
var speicialProducts = [];
factory.getFeatureProducts = function () {
if ($.isEmptyObject(specialProducts)) {
specialProducts = $resource('index.php/products/featureProducts').query().$promise.then(function(data){
return data;
// return data.content;
});
}
return specialProducts;
}
そして、コントローラーで次のことを行います。
$scope.specialProducts = specialProductFactory.getFeatureProducts();
しかし、どういうわけか、データが正しく返されたときに angularjs がスコープ モデルを埋めません。
私はやろうとしました:
var speicialProducts = [];
factory.getFeatureProducts = function () {
if ($.isEmptyObject(specialProducts)) {
specialProducts = $resource('index.php/products/featureProducts').query();
}
return specialProducts;
}
これは機能していますが、返されたデータ全体ではなく、返されたデータの一部を specialProducts に割り当てるために何かをしたいと考えています (最初のコード例return data.contentのコメント部分で行ったように)。それで、これを機能させることができるアイデアはありますか?
素晴らしいjsfiddleの例がいくつかあれば。ありがとう