Angular Wakanda RPC客户端
我在Wakanda Studio(Angular 4项目)的模块文件夹(后端)中创建了一个JS文件,启用了RPC并将其添加到permissions.waPerm文件中 当我签入localhost:8081/rpc proxy/myRpc/时,我可以看到该方法存在,但我不知道如何访问它的客户端,因为关于它的每个文档都谈到使用Wakanda studio的原型或GUI设计器,但这两个在当前版本的studio中不再存在Angular Wakanda RPC客户端,angular,rpc,wakanda,Angular,Rpc,Wakanda,我在Wakanda Studio(Angular 4项目)的模块文件夹(后端)中创建了一个JS文件,启用了RPC并将其添加到permissions.waPerm文件中 当我签入localhost:8081/rpc proxy/myRpc/时,我可以看到该方法存在,但我不知道如何访问它的客户端,因为关于它的每个文档都谈到使用Wakanda studio的原型或GUI设计器,但这两个在当前版本的studio中不再存在 有什么想法吗?在Angular 4或WAF以外的任何客户端框架中。JSON-PRC
有什么想法吗?在Angular 4或WAF以外的任何客户端框架中。JSON-PRC服务可以通过HTTP POST作为应用程序中的外部模块访问 根据文档,如果您想从任何外部页面调用Wakanda RPC方法,则需要向HTML页面添加“script”标记。例如:
<script type="text/javascript" src="/rpc-proxy/myRPC?namespace=myRPC"></script>
WAF
和myRPC
将在您的angular应用程序中可用。
然后,您所要做的就是使用名称空间myRPC(进行一些调整)
以下是我为使其正常工作所做的工作:
声明var myRPC:any;
声明var WAF:任何代码>
WAF.core={restConnect:{baseURL:${window.location.origin}};
WAF.config={enableFilePackage:true}
myRPC.isEmptyAsync({
“onSuccess”:函数(结果){
控制台日志(结果);
},
'onError':函数(错误){
console.log('发生错误:'+错误);
},
“参数”:[4,5]})
{
“/rest/*”:{
“目标”:http://127.0.0.1:8081",
“安全”:错误,
“ws”:对,
“标题”:{
“主机”:“127.0.0.1:8081”,
“来源”:http://127.0.0.1:8081"
}
},
“/rpc proxy/*”:{
“目标”:http://127.0.0.1:8081",
“安全”:错误,
“ws”:对,
“标题”:{
“主机”:“127.0.0.1:8081”,
“来源”:http://127.0.0.1:8081"
}
},
“/rpc/*”:{
“目标”:http://127.0.0.1:8081",
“安全”:错误,
“ws”:对,
“标题”:{
“主机”:“127.0.0.1:8081”,
“来源”:http://127.0.0.1:8081"
}
}
}