|
本帖最后由 wasgxu 于 2016-1-15 02:52 编辑
昨天开始接触wex5,下载的是3.3,发现baasData暂时只能用java后端,但因为服务器部署了IIS,所以也不想麻烦去架设环境,看了一下3.2.1的baas发现直接搬过来就可以用,或许是我火星了,但我还是来说说方法,希望可以帮到有需要的人。
其实很简单,只要直接把3.2.1的demo里的baas复制过来,然后直接调用就好了,因为3.3的demo里面也有baas目录,所以可以考虑改下名字,只要调用的时候对应上就好了,
比如,我把3.2.1里面的baas文件夹改名为baasp,然后拉到Studio的demo目录下,选copy files,就会自动把文件复制过去了。
然后修改baasp/baas.js里面的后端URL地址啦,应该都会吧,就是修改那个BASE_URL啦。
然后就是调用了,先声明一个baas对象变量,比如:
var MyBaas = require("$UI/demo/baasp/baas");
然后MyBaas就是和3.2.1时候的一样用法了,把一个Data组件添加到model,然后双击新建的Data的onCustomRefresh事件,然后下面的代码,
- var data = event.source;
- var params = {
- "columns" : MyBaas.getDataColumns(data),
- "limit" : event.limit,
- "offset" : event.offset
- };
- var success = function(resultData) {
- var append = event.options && event.options.append;
- data.loadData(resultData, append);
- };
- MyBaas.sendRequest({
- "url" : "/takeout",
- "action" : "queryFood",
- "params" : params,
- "success" : success
- });
复制代码
是不是有点熟?哈哈,其实就是外卖例子里面的商品列表。好了,这么做了之后,你会发现数据正常了,其实也没什么技术含量,只是希望能帮到人。
附上3.2.1的baas,
|
|