1.进度阐述
通过vue-cli创建的vue项目,现在已经做好了html页面,没有数据交互
2.问题描述
数据交互方面上,我理解的是跟之前一样的用vue-resources做http请求,然后页面处理数据;但是安卓开发的后端人员说不是这样(后端也是个新手),说是得对http的请求做一次封装,原来我们是this.$http("http://www.abc.com/goods")这样的请求,现在不能这样写了,而是用一个另外的方法去请求
function toLogin(){
var userName = document.getElementById('userName').value;
var pwd = document.getElementById('pwd').value;
window.WebViewJavascriptBridge.callHandler(
'toLogin'
, {'param': '{userName:'+userName+',pwd:'+pwd+'}'}
, function(responseData) {
}
);
}
3.问题
(1)问题一:
我现在就比较模糊,不知道是否是真的要那样写;我网上百度以及咨询别人,都说开发安卓APP的话,也是this.$http请求那样的,不需要像上面一样封装
(2)问题二
cordova打包和weex打包是什么?正常流程是在我数据交互完再打包?
问题1
其实只需要验证下
vue.js
的http
调用能不能在Android
环境下运行Android
提供一个允许运行js
的WebView
,并获取到网络请求的权限WebView
加载vue.js
页面vue.js
页面执行http调用若验证通过,则完全不需要再通过
native-js
接口来实现,除非有交互需求才需要js
调用native
接口(如果验证过了,还要那样做,就等同于TuoDiaoKuzi,FangPi。)问题2
Cordova
是用来打包离线html页面的,即已经编译生成好的页面,打包之后,会随同Apk安装到手机,App运行时,会直接读取这些本地安装的页面。一般配合ionic
或者Framework7
使用。p.s.
Weex
暂时未了解过。