从服务器方法收集项目
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);
});
使用快速入门中的 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);
});