如何使用AngularJS中的MarkLogic REST API

如何使用AngularJS中的MarkLogic REST API,angularjs,marklogic,Angularjs,Marklogic,是否存在如何从AngularJS向marklogic server调用REST API的示例代码或示例项目?我建议查看marklogic Slush模板项目: 它提供了一个完整的堆栈,包括部署脚本,后端是MarkLogicRESTAPI,中间是一个瘦NodeJS层,前端是AngularJS 嗯 如果你不想使用MarkLogic Slush模板(如果你问我,它看起来非常有趣,值得一看),你可以简单地创建一个AngularJS服务,它将使用$http()并调用ML REST API。知道我为什么一

是否存在如何从AngularJS向marklogic server调用REST API的示例代码或示例项目?

我建议查看marklogic Slush模板项目:

它提供了一个完整的堆栈,包括部署脚本,后端是MarkLogicRESTAPI,中间是一个瘦NodeJS层,前端是AngularJS


如果你不想使用MarkLogic Slush模板(如果你问我,它看起来非常有趣,值得一看),你可以简单地创建一个AngularJS服务,它将使用$http()并调用ML REST API。

知道我为什么一直使用base64。ReferenceError:base64没有定义。这里的代码是我有控制器(“getRestulsCtrl”,函数($http){$http.defaults.headers.common['Authorization']='Basic'+Base64.encode('admin'+':'+'admin');$http.get(“).success(函数(数据){console.log(数据)});知道我为什么一直使用Base64吗?很难从一小段代码中看出发生了什么,但ReferenceError意味着angularjs应用程序无法识别Base64。请尝试为此()添加angularjs模块。我也认为您这样做是错误的,正确的方法是创建服务(或工厂)例如,MLRest,它将具有许多函数,这些函数将返回所需的操作,即REST调用你包括了服务,并在那里使用了$http承诺。谢谢你是正确的,最终我将把所有这些代码放在正确的结构中。现在我只是想了解一下事情是如何工作的。非常感谢你的帮助。