问题标签 [resolver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
94 浏览

android - 如何使用此消息找到要关闭的光标 W/CursorWrapperInner: Cursor finalized without prior close() in Android

我打开了几个游标,但如何找到要关闭的游标?在返回游标之前,我应该在数据库助手中包含一个 cursor.close() 吗?

0 投票
1 回答
207 浏览

jsf - 重新排序自定义统一表达式语言解析器

我正在尝试编写自定义表达式语言 (EL) 解析器。这个解析器的目的是拦截对某个 Bean 的方法调用以添加第二个参数。我编写了一个自定义 EL 解析器,它覆盖了invoke-method 来做我想做的事。我还根据需要将解析器放入faces-config.xml

不幸的是,我的项目中有一个依赖项,它还声明了自定义 EL 解析器,它们被放置在解析器链中我的 EL 解析器之前。由于其他解析器之一已经处理了invoke-method,我的自定义invoke-method 永远不会被调用。

有没有办法重新排序解析器,以便首先调用我的解析器?我知道 Apache MyFaces 提供了一种订购解析器的机制,但不幸的是我无法让 MyFaces 在我的项目中工作。

0 投票
1 回答
407 浏览

angular - 如何在 Angular 2 中显示我的视图之前解决一些东西/ajax 调用?

我已经尝试过这个建议,但它不起作用 Observable 没有任何“fromPromise”方法,并且打字稿出现错误。

我在“this”.getData 上有一个错误,说“错误:(28, 16) TS2322: Type 'Subscription' is notassignable to type 'Observable'. Property '_isScalar' is missing in type 'Subscription'。”

0 投票
1 回答
525 浏览

reactjs - 什么是与 Falcor、GraphQL 和 Resolver 相关的“声明性数据加载”?

我正在阅读没有亵渎的 Redux,作者说如下:

声明性数据加载的趋势有利于这种模型,主要是因为它更易于使用。较新的 React 框架(例如 Falcor、GraphQL 和 Resolver)也可以自动批处理和重复数据删除请求。也可以使用简单的 Redux 操作结合自动操作来实现。

作者有点漫不经心地使用“声明性数据加载”,所以我认为它一定是一个广为人知且非常明显的术语。但是我用谷歌搜索并没有找到太多。不幸的是,作者认为这是明显的先验知识。请帮忙!

有人可以提供一个快速解释和示例,将“声明性数据加载”和你的平均 http/ajax 数据加载从一个简单的 MEAN 堆栈待办事项列表中并列?

0 投票
1 回答
12894 浏览

angular - 如何让Angular2在渲染组件之前等待一个promise

第一:是的,我事先在谷歌上搜索过,但提出的解决方案对我不起作用。

上下文

我有一个调用服务的 Angular 2 组件,并且在收到响应后需要执行一些数据操作:

在其模板中,该数据被传递给子组件:

这会导致孩子变得myData未定义的错误。上面发布的谷歌结果谈到了使用Resolver,但这对我不起作用。

当我创建一个新的解析器时:

app.routing.ts

我收到一个错误,没有提供MyDataResolver. 当我添加MyDataResolverapp.component.tsproviders中的属性时,情况仍然如此:

使用它的界面是否改变了?

0 投票
1 回答
513 浏览

asynchronous - 在 Angular2 中异步访问已解析的数据

我对Resolvers for有点困惑routes。Resolvers 为我解决的问题是渲染时组件中存在对象。如果我在没有解析器的情况下执行此操作并开始通过 Promise 在组件的构造函数中获取对象,则在模板中访问其嵌套属性,例如

如果 Promise 没有足够早地解决,可能会导致错误,这很可能在需要完成 http 请求时。但是,关于从解析器接收已解析对象的小信息告诉我在组件的构造函数中这样做

这和以前不一样吗?好的,我承认,后端请求已经完成,我很快就会收到订阅。不过,我再次异步访问解析的数据。{{myObj.foo.bar}} 很有可能在模板渲染时可以访问,但不能保证,不是吗?

我不知道我是否认为这太关键了。这是一种直觉,使用canActivate路由并将解析的对象设置为服务,反过来,任何组件都可以同步访问它更接近我的意图。

期待澄清

0 投票
0 回答
66 浏览

sqlite - SQLite、内容解析器和下载管理器

是否可以使用下载管理器从 Internet 下载文件并使用内容解析器在 SQLite db 上保存详细信息,例如名称、类型、类别?我有一个场景,当按下返回时,详细信息没有保存在数据库中。当您离开活动时,数据库上不会保存任何内容。您必须继续进行活动才能将详细信息保存在数据库中。

0 投票
1 回答
4498 浏览

angular - Angular 2:解析器中的链式 Observables

我是 Angular2 和 observables 的新手。我试图将一系列可观察的结果返回给我的解析器,但在 SO 上找不到答案。当我只返回一个可观察对象时一切正常,但当它们被链接时会失败。我已将代码简化为连续调用两次相同的测试函数:

组件:

软件服务:

我在这里做错了什么?

谢谢 !

编辑 6 月 17 日:添加更多信息,因为我花了一段时间来了解 RxJs 的方法(flatMap、mergeMap、...)。主要原因是因为我只是没有了解它们的功能方面。我鼓励同一条船上的人看看查尔斯·斯卡尔法尼(Charles Scalfani )关于函数式编程的这些优秀系列文章。

0 投票
1 回答
1040 浏览

sbt - 设置 key local.sbt 以便在多项目中应用

如何以local.sbt每个子项目都能找到它的方式设置密钥?

我正在尝试在一个多项目中使用 Coursier 插件,但由于我正在测试它,我试图不在我们的 git 存储库中检查它。

所以我把它放在我的project/local.sbt,我试图设置coursierUseSbtCredentials := true在一个local.sbt. 这没有明显的效果

  • 经过身份验证的关系commonSettings在我的 build.sbt 的 val 中定义

    每个子项目都使用.settings(commonSettings)(根据最佳实践指南)

  • 如果我放入coursierUseSbtCredentials := truecommonSettings确实有效,但是我必须将它添加到 mybuild.sbt中,我宁愿不这样做。

如何设置此密钥,以便每个子项目都可以看到它,并且它在build.sbt文件外部?(例如local.sbt?)

0 投票
1 回答
2919 浏览

angular - Angular 2:共享相同解析器的兄弟子路由

我试图弄清楚在两个兄弟子路由之间共享同一个解析器是否有更优化的方式。下面是路由如何与解析器相关的示例。

现在,我正在为每个子路由重复解析器调用,我认为这不是最佳的。有谁知道是否有更好的方法来共享来自共享兄弟子解析器的数据?我考虑将数据从重复解析器设置为共享服务,然后另一个子兄弟路由将从服务访问数据(而不是在解析器中进行另一个 api 调用)。还有其他更优化的解决方案吗?