2016-04-28 7 views
1

クイックスタートでWakandaManagerサービスを使用すると、角度指示文を使用してクライアントにリストされている「tasks」という項目のコレクションが取得されます。<li ng-repeat="task in tasks">サーバーからのアイテムコレクション

私は以下のコードを置き換えました。

ds.Item.$all().$promise.then(function(event) { 
    $scope.tasks = event.result; 



ds.Item.getAll_items().$promise.then(function(event) { 
    $scope.tasks = event.result; 
    $scope.items = $wakanda.$transform.$objectToCollection(event.result); 
}); 

クライアントhtml {{tasks.length}}が正しい値を取得します。 <li ng-repeat="task in tasks">または<li ng-repeat="item in items">のいずれも、リストされたエンティティを表示しません。

サーバメソッドから返されたエンティティコレクションを表示する正しい構文は何ですか?

+0

)'それのリターンの構造が何であるかを、サーバーメソッドです。 –

+0

エンティティの集合: 'var allItems = ds.Item.all(); \t return allItems; ' – StevenDice

+0

それはそのように動作するはずです。 '$ object.Collection'が返すものを見るために' $ scope.items'を記録できますか?さらに、Angular-Wakandaバージョンは何ですか? – Blackus

答えて

2

変数$wakandaを直接使用しますが、どこにも定義されていません。

$wakandaは、WakandaManagerから入手できます。

ので、$transformメソッドへの通話は、次のようになります。 `getAll_items(場合

ds.Item.getAll_items().$promise.then(function(event) { 
    $scope.tasks = event.result; 
    $scope.items = WakandaManager.$wakanda.$transform.$objectToCollection(event.result); 
}); 
+0

はい、私は今それを発見しました。私はそれがWakandaManagerで定義されていると思った。これを見て、答えをくれてありがとう。 – StevenDice

関連する問題