-
Notifications
You must be signed in to change notification settings - Fork 0
Home
ubuntuvim edited this page Sep 21, 2016
·
1 revision
wildember是一个方便、快捷连接野狗实时服务适配器。
wildemer是一个类似Emberfire的适配器, 不同的是前者用于适配野狗实时服务, 后者用于适配firebase实时服务。
野狗和firebase都是实时的数据服务,但是遗憾的是firebase是谷歌的,你懂的在天朝想访问都是比较那个啥的!!! 所以找了国内的替代品——野狗。当然不是时候野狗不好,如果你使用过这两个服务就会发现其实野狗就是firebase(说难听其实就是直接抄firebase的,连API、调用方法都一样!!)。 也正是因为firebase无法访问所以我们为Ember.js的开发提供了连接野狗的适配器wildemer。它的使用方式和firebase一模一样,因为WildEmber是直接fork Emberfire的(说难听点其实也是抄Emberfire的!!)。
- 使用命令安装:
npm install wildember
- 修改
app/adapters/application.js
在文件内增加如下代码:wilddogConfig: { syncDomain: "<appId>.wilddog.com", syncURL: "https://<appId>.wilddogio.com" //输入节点 URL }
代码中的<appId>
是你在野狗创建的应用id。可以在https://www.wilddog.com/dashboard/,如下图所示:
红色圈中的部分就是你的应用appid。详细例子请参考:library-app的adapters/application.js
- 导入wilddog,请在你的ember应用的
app/index.html
文件中导入野狗的库文件。
<script src = "https://cdn.wilddog.com/sdk/js/2.0.0/wilddog.js"></script>
详细例子请参考:library-app的index.html
配置完成之后请重启的你的APP。
或者请直接预览:http://wildember.ddlisting.com/
如果使用过程发现问题请报告给我,或者直接提issues。
如果你有更好的想法,或者你也想扩展wildember。欢迎您提交Pull Requests。
- https://ember-cli.com/extending/
- wildember的主要代码是直接从Emberfirefork过来的,我们只是做了部分的修改。非常感谢Emberfire为我们提供非常棒的服务!
- http://johnotander.com/ember/2014/12/14/creating-an-emberjs-addon-with-the-ember-cli/
- https://dockyard.com/blog/2014/06/24/introducing_ember_cli_addons