Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Native 向 Web 发送一个数据计算结果的接口请教 #25

Open
429329513wanting opened this issue Nov 10, 2016 · 6 comments
Open

Comments

@429329513wanting
Copy link

native这边模拟发送一个请求,但是web端需要怎么做,才能将计算结果显示在web上啊,web端拦截container里的请求?卡在这里了。希望能得到你的回复

@lincode
Copy link
Contributor

lincode commented Nov 10, 2016

查看这个 Commit e41ca29

@429329513wanting
Copy link
Author

你是说调用这个方法吗?callJavaScript。这一步点击web上的按钮,是怎么触发container里的那个模拟的请求。然后又把返回结果显示在网页上。这点还是不明白。

@429329513wanting
Copy link
Author

也看了网页里的源码,但是看得一头雾水啊

@lincode
Copy link
Contributor

lincode commented Nov 10, 2016

我不太清楚你想做什么。

Rexxar 中的 native 和 web 之间的关系如下:

  • Rexxar 的绝大部分功能都是 web 主动调用一个 native 的功能,native 被动处理 web 的请求。对于这类,RXRWidget 给出了实例。
  • Rexxar 提供了唯一一种 native 主动调用 web 的方法。就是通过 callJavaScript 这个函数,调用一个已经在 web 里写好了的 js 方法。

@ianwith
Copy link

ianwith commented Nov 10, 2016

请问你是说,web业务代码怎么请求API,并得到Response的吗?
关于API的请求,和普通的web页面一样,你可以发起一个ajax请求,Container的工作只是拦截这个请求,带上服务端需要的验证信息,仅此而已。你可以像正常的写前端的方式去处理请求。

@429329513wanting
Copy link
Author

恩,谢谢回答,就是这个地方。看代码时没配合web demo看。结果就是不知道那个获取地理位置的方法在container里是怎么拦截的。最悲催的是,自己发了个请求,container怎么也是拦截不到。所以就很迷茫了。。。现在知道了。感谢大神们的无私奉献啊和耐心解答!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants