首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >emberfire 1.3.2实现findQuery方法吗?

emberfire 1.3.2实现findQuery方法吗?
EN

Stack Overflow用户
提问于 2015-02-16 16:43:21
回答 2查看 181关注 0票数 1

当我试图通过简单地调用this.store.find('article', { typeId: model.get('typeId') })来加载文章时,我得到:

代码语言:javascript
复制
Error while processing route: article Assertion Failed: You tried to load a query but your adapter does not implement `findQuery` Error: Assertion Failed: You tried to load a query but your adapter does not implement `findQuery`
    at new Error (native)
    at Error.EmberError (http://localhost:4200/assets/vendor.js:21769:23)
    at Object.Ember.assert (http://localhost:4200/assets/vendor.js:13266:15)
    at Ember.Object.extend.findQuery (http://localhost:4200/assets/vendor.js:71940:15)
    at Ember.Object.extend.find (http://localhost:4200/assets/vendor.js:71546:23)
    at null.loadData (http://localhost:4200/assets/whatnot.js:70:18)
    at applyStr (http://localhost:4200/assets/vendor.js:27968:29)
    at sendEvent (http://localhost:4200/assets/vendor.js:22120:13)
    at notifyObservers (http://localhost:4200/assets/vendor.js:25560:9)
    at propertyDidChange (http://localhost:4200/assets/vendor.js:25363:7)ember.debug.js:25336 logErrorember.debug.js:25293 defaultActionHandlers.errorember.debug.js:25384 triggerEventember.debug.js:50007 triggerember.debug.js:49852 Transition.triggerember.debug.js:49040 finalizeTransitionember.debug.js:48442 (anonymous function)ember.debug.js:50441 tryCatchember.debug.js:50453 invokeCallbackember.debug.js:50424 publishember.debug.js:28563 (anonymous function)ember.debug.js:854 Queue.invokeember.debug.js:919 Queue.flushember.debug.js:724 DeferredActionQueues.flushember.debug.js:149 Backburner.endember.debug.js:204 Backburner.runember.debug.js:223 Backburner.joinember.debug.js:16679 run.joinember.debug.js:39523 __exports__.default.EmberObject.extend._bubbleEventember.debug.js:39474 (anonymous function)jquery.js:4430 jQuery.event.dispatchjquery.js:4116 elemData.handle

我只是想知道它是否与某些版本的Ember一起工作,或者它是否还没有实现。

我用的是Ember 1.10.0emberfire 1.3.2

代码语言:javascript
复制
DEBUG: -------------------------------
DEBUG: Ember      : 1.10.0
DEBUG: Ember Data : 1.0.0-beta.14.1
DEBUG: EmberFire  : 1.3.2
DEBUG: jQuery     : 2.1.3
DEBUG: -------------------------------

和下面的ember-cli

代码语言:javascript
复制
ember -v
version: 0.1.15
Could not find watchman, falling back to NodeWatcher for file system events
node: 0.10.35
npm: 2.1.8

即使对Ember 1.9.1也不起作用

代码语言:javascript
复制
DEBUG: -------------------------------
DEBUG: Ember      : 1.9.1
DEBUG: Ember Data : 1.0.0-beta.12
DEBUG: EmberFire  : 1.3.2
DEBUG: Handlebars : 2.0.0
DEBUG: jQuery     : 2.1.3
DEBUG: -------------------------------

https://github.com/firebase/emberfire/issues/179

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-17 04:52:21

现在还没有。大约一周前,我在GitHub上提出了这个问题。

然而,GitHub用户@tstirrat有一个功能齐全的实现,尽管还没有经过测试。如果您在他的PR https://github.com/firebase/emberfire/pull/169中使用这些代码,那么您可以在讨论最后的代码时实现一个解决方案。

语法更接近本地Firebase JS,但我认为这是一个优势。

布兰登

票数 3
EN

Stack Overflow用户

发布于 2017-05-18 04:04:15

是一个附加程序,您可以使用它作为解决方法,直到EmberFire修复了这个问题。filterCustom方法将允许您执行您可能需要的任何类型的查询。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28546256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档