0

Goodday 伙计们,我已经使用 AngularJS 应用程序实现了获取或读取操作,以通过 $http 调用调用 Isis 服务。并使用 Angular ng-repeat 在屏幕上显示集合。我的下一个任务是使用 AngularJS 在同一个实体上创建和更新。我知道我必须在端点 URL 中发送一些参数。拜托,我既需要 Isis 指导,也需要重要的 AngularJS 提示或参考或代码。我想我应该得到某种确认以确认创建或更新是否成功。下面是我的 getList 操作代码的摘录,仅供初学者参考。您的逻辑可能与此完全不同。非常感谢。

sampleApp.controller('CrateUpdateController', function($scope, $http) {

    $http({ method:'GET',
        url: 'http://localhost:8080/xxx-webapp-1.0-SNAPSHOT/restful/services',
        headers: {'Accept': 'application/json'}
}).
        success(
        function (data) {
           //code to process outcome and acknowledgement etc
        }
      );
    });
4

2 回答 2

0

您最好做一些 Angular 教程来学习该库的原理。然后,(正如我之前提到的)看看使用Spiro 库作为 RO 服务器(Isis 或 RO.Net)的主接口。

于 2014-03-02T12:06:45.673 回答
0

你不应该混合这么多不同的主题。一个好的做法是将 HTTP 服务器 (Apache Isis) 公开的服务器端接口与访问它的客户端代码区分开来。

这个问题应该分解为以下几点:

  • 如何在 Isis 中为现有资源公开创建和删除动词
  • 如何在 Angular 中使用创建和删除动词

这两个话题有很大的不同,一起问也没多大意义。让 Isis 公开 HTTP 接口的要点正是从客户端逻辑中抽象出来。

附带说明,当使用 Angular 访问 RESTful 资源时,请尝试使用$resource而不是 $http

于 2014-03-01T11:12:27.480 回答