野狗小程序SDK Preview版本发布啦!

wilddog-weapp

野狗(wilddog)微信小程序客户端 (preview)

注意:
* 由于微信没有正式公开小程序,所以此版本为预览版,请不要用于正式生产环境

已知问题:
* 在微信开发者工具中会出现一定概率的不能连接野狗服务器现象
* 目前只支持数据同步部分功能,auth和用户管理相关功能并没有做支持

项目地址

https://github.com/WildDogTeam/wilddog-weapp

引入野狗客户端

  1. 将wilddog-weapp-all.js 直接放到微信小程序的项目中
  2. 使用commonjs引入
var wilddog = require('wilddog-weapp-all')
  1. 初始化
var config = {
    syncURL:<your-app-url>
}
wilddog.initializeApp(config)
  1. 使用 ononce,set,push,update 等API进行数据同步操作。

比如:

var ref = wilddog.sync().ref('demo')

ref.on('child_changed',(snapshot) => {
  var value = snapshot.val()
  console.log(value)
})

ref.on('child_changed',(snapshot) => {
  //you code
})

ref.orderByPriority().limitToFirst(100).once('value',(snapshot)=>{
    var key = snapshot.key()
    var value = snapshot.val()
})
ref.child('abc').set(123)

ref.child('abc').push('hello world',function(err){
    if(err){
        //sync to cloud with error
    }
    else{
        //OK!
    }
})

具体参考 https://docs.wilddog.com/api/sync/web/api.html
支持 Wilddog.sync 下所有的API

DEMO

目前只写了一个粗糙的demo
https://github.com/stackOverMind/wilddog-weapp-demotodo

contribute

非常欢迎各种形式的issue,和代码。

3 thoughts on “野狗小程序SDK Preview版本发布啦!

  • 2016年11月9日 at 上午11:52
    Permalink

    您好。使用小程序sdk时,有时push 一条数据(点击一次) 会回显2条数据,然后删除其中的一条数据后 报错 “wilddog-weapp-all.js [sm]:207 Uncaught (in promise) Error: OP_REPEAT(…)”

    Reply
    • 2016年11月9日 at 下午6:39
      Permalink

      报这个错是因为操作太频繁,你看看是不是因为你push了两次?

      Reply
      • 2016年11月10日 at 上午10:54
        Permalink

        没push两次,昨天的问题,现在又好了,我这边没做啥修改。

        Reply

发表评论

电子邮件地址不会被公开。