@@ -37,18 +37,23 @@ var uniq = function (arr) {
3737 * otherwise.
3838 */
3939export default DS . Adapter . extend ( Waitable , {
40- wildember : Ember . inject . service ( ) ,
40+ // wildember: Ember.inject.service(),
4141 defaultSerializer : '-wildember' ,
42+ // 连接野狗配置信息
43+ wilddogConfig : null ,
4244
4345
4446 /**
4547 * Endpoint paths can be customized by setting the Firebase property on the
4648 * adapter:
4749 *
4850 * ```js
49- * DS.WildemberAdapter.extend({
50- * firebase: new Firebase('https://<my-firebase>.firebaseio.com/')
51- * });
51+ * export default WildemberAdapter.extend({
52+ * wilddogConfig: {
53+ * syncDomain: "ddlisting.wilddog.com",
54+ * syncURL: "https://ddlisting.wilddogio.com" //输入节点 URL
55+ * }
56+ * });
5257 * ```
5358 *
5459 * Requests for `App.Post` now target `https://<my-firebase>.firebaseio.com/posts`.
@@ -57,10 +62,19 @@ export default DS.Adapter.extend(Waitable, {
5762 * @type {Firebase }
5863 * @constructor
5964 */
60- init ( ) {
65+ init ( application ) {
6166 this . _super . apply ( this , arguments ) ;
62-
63- var ref = this . get ( 'wildember' ) ;
67+ let wilddogConfig = this . get ( 'wilddogConfig' ) ;
68+ if ( ! wilddogConfig ) {
69+ throw new Error ( '请在适配器`application`中设置属性`wilddogConfig`!' ) ;
70+ }
71+ // var ref = this.get('wildember').getWilddogRef(application);
72+ // 获取野狗连接
73+ wilddog . initializeApp ( wilddogConfig ) ;
74+ let ref = wilddog . sync ( ) . ref ( ) ;
75+ // if (!wd) {
76+ // throw new Error('连接`widdog`失败!');
77+ // }
6478 if ( ! ref ) {
6579 throw new Error ( 'Please set the `wildember` property in the environment config.' ) ;
6680 }
0 commit comments