从服务器方法收集项目

Item collection from server method

使用快速入门中的 WakandaManager 服务获取名为 'tasks' 的项目集合,这些项目使用 angular 指令在客户端上列出:<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"> 都不显示列出的实体。

显示服务器方法返回的实体集合的正确语法是什么?

你直接使用了$wakanda变量,但它没有在任何地方定义。

$wakanda 可通过 WakandaManager.

获得

因此,您对 $transform 方法的调用应如下所示:

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