问题标签 [dependency-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 回答
449 浏览

angular - 在 innerHTML 中对组件功能的引用不起作用

试图让 ngbTooltip 在 innerHTML 的安全范围内工作。起初我认为这不起作用,因为要插入的数据是异步检索的,并且视图渲染+捆绑 ngB 功能已经完成,所以实现了路由解析。在渲染视图之前一切都解决了,但是,.. 工具提示仍然无法正常工作。

请注意(!),当工具提示在相应的模板中硬编码时,其他 ngB 功能等也可以正常工作......

工具提示只是一个简单的例子。我需要更多的东西来运行,比如 Modals、PopOvers、对组件中函数的引用。

渲染后查看 Dom,那里只是普通的 HTML,没有孤立的范围或其他什么。

零件

路由

带有要插入的 HTML 的示例 JSON

{ "pageContent": "<button type=\"button\" class=\"btn btn-outline-secondary mr-2\" placement=\"bottom\" [ngbTooltip]=\"htmlContent\">Tooltip on top<\/button>" }

0 投票
1 回答
78 浏览

dependency-injection - 如何使用 Unity.Mvc5 一次注册所有服务

请帮助我使用Unity.Mvc5一次注册所有服务和存储库。

我现在正在使用以下场景。但在此我必须将每个服务和存储库注册到统一容器。

有没有办法通过扫描程序集(如 StructureMap 或 Lamar 提供的)或其他方式来注册所有服务和存储库。

提前致谢 :)。

0 投票
2 回答
4096 浏览

asp.net-core - 具有多个注册的 IAuthorizationHandler - 依赖解析器如何选择正确的实现?

ConfigureServices在类的方法中考虑以下代码Startup-

这些是自定义类实现 -

我的理解是,每当遇到对服务的依赖时,内置的依赖解析器都会提供为该服务注册的具体实现,如果我注册了一个服务的多个实现,那么最后一次注册就会生效。

在上面的代码中,注册了两个实现IAuthorizationHandler,两个授权策略都可以正常工作。

那么,依赖解析器如何决定何时选择哪个实现呢?并且基于什么?

编辑 - 2019.07.28
因此,正如@Martin 在下面回答的那样,看起来依赖解析器可以从 Handler 实现派生的IAuthorizationRequirement中推断出实现。AuthorizationHandler<TRequirement>

但是您实际上可以通过直接实现IAuthorizationHandler接口来创建一个 Handler 类,而无需派生AuthorizationHandler<TRequirement>-

因此,现在IAuthorizationRequirement处理程序的签名中没有可以推断的内容。

此外,您可以为单个需求添加多个 Handler 实现 -

考虑到这些新的实现,ConfigureServices方法中的代码看起来像 -

当然,所有授权策略都运行良好。

再说一遍,依赖解析器是如何选择正确的实现的?

0 投票
1 回答
1600 浏览

c# - SignalR 中的简单注入器注册问题

我在我的控制器中设置 DI,如下所示,并绑定到注册 IHubContext,如它所见

控制器:


全球.asax:

但是当我调试我的应用程序时,遇到“ System.ArgumentException:'给定类型 IHubContext 不是具体类型。请使用其他重载之一来注册此类型。参数名称:TImplementation' ”错误。那么,如何正确注册 IHubContext 呢?

0 投票
1 回答
104 浏览

java - UnsupportedOperationException: No format processor for org.jboss...MavenResolvedArtifact was found

我正在创建一个应用程序来自动为启动器生成资源,这需要自动解析 maven 依赖项,但是在运行 JBoss Shrinkwrap Resolver 时我得到了 UnsupportedOperationException

我在 docker 容器中运行它,以避免本地存储库缓存,它在主机上的容器之外工作,但我不确定容器内缺少什么。

我的解析器配置是一个简单的示例,转换为MavenResolvedArtifact

我的Dockerfile也比较简单,使用openjdk9,包括bootstrapper程序,一个shell脚本和一些环境变量。

run.sh 脚本复制一些文件(为简洁起见已删除),运行构建,然后是引导程序

我希望输出与主机上的输出相同,一个MavenResolvedArtifacts 数组,但是在代码片段的最后一行抛出以下异常,.asResolvedArtifact()

对堆栈跟踪中的任何拼写错误表示歉意,VM 不允许我复制粘贴,所以我必须自己输入。

更新:还没有在谷歌上找到任何其他东西,尝试过干净的构建无济于事。

0 投票
1 回答
238 浏览

android - Unity 设置与 GIT 存在平台相关冲突

我在 Windows 和 MacOS 上使用Unity 2019.1.14f1,Play Services Resolver 1.2.124和。git

有些*.aar文件ProjectSettings/AndroidResolverDependencies.xml包含不同操作系统的不同斜杠符号,所以我不能提交或忽略它们,因为没有这些文件就不可能构建 apk。

将 Play Services Resolver 升级到 1.2.125 不会改变任何东西。我应该怎么办?

0 投票
1 回答
151 浏览

c# - 如何以干净的方式解决处理程序

我试图找到一种简单的方法来解决我的处理程序。解决方案是“处理不同类型的消息”。但是我发现的每个解决方案都像这个想法一样,我坚持解决处理程序,因为我的处理程序有一个构造函数,它对其他接口有一些依赖关系。

例如,如果我遵循上述想法,我OrderMessageHandler的就是

但是,这IInterface有其他依赖关系,我不能简单地解决这个问题。我想知道是否有人比下面的课程有更好的主意?

0 投票
1 回答
812 浏览

android - 如何解决 androidx 中的 volley 库?

Volley 库未解决。我检查了 android jetpack,但搜索是徒劳的。你能帮我解决这个依赖吗?有人最近使用 volley 构建了一个项目吗?

0 投票
1 回答
411 浏览

scala - 如何强制 sbt 使用与依赖项目兼容的 scalaVersion 来解决依赖关系

尤其考虑以下一些build.sbt和没有源代码的内容:

在这里, sbt y/compile, 失败了

这是通过sbt "show y/fullResolvers"参考解释

为什么它指的是_2.12?我想既然sbt "show y/allDependencies"列表

作为缺少scalaVersion和的依赖项, _2.12sbt 不理解(与外部库依赖项不同)要查找的 scala 版本。_2.12似乎源自默认为某些 2.12.x 的 or 值,更改范围ThisBuild之一Global可以解决上述简化示例的问题,但如果我们添加scalaVersionscalaVersion

那么我们scalaVersionGlobal / ThisBuild范围内选择的任何价值,要么无法建立,要么yz无法建立。

我知道sbt "+ y/compile"但为什么不sbt y/compile正确默认为scalaVersion依赖项目和依赖项之间的匹配?还是可以scalaVersion在解决依赖关系时选择正确的?


sbt "show sbtVersion"给了我1.2.1,但我在不同版本中看到了同样的问题,以前没有在线解释帮助我理解/规避问题。

0 投票
1 回答
33 浏览

c# - C# 程序集解析器在实例化变量时不会启动,但它会从函数启动

嗨,我有简单的客户端向 UA 服务器写入值。我在 VS2017、Win10 NetFr 4.8 中使用 OpcLabs 库。库是从可执行文件以外的其他文件夹加载的。当 dll 在同一个文件夹中时,以下两种方法都有效,当应该触发解析器时 = dll 不在文件夹中 - 它不是。问题很简单。解析器:

当我想使用库中的方法实例化客户端时:

作品:

不起作用 - 立即引发异常,即找不到库。我什至尝试在解析器之前将其休眠,但它没有 - 即时异常 - 就像解析器没有被触发一样。在解析器中添加断点时,它没有到达它=它没有启动。:

正常吗?感谢您的建议。