问题标签 [subcomponent]

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 回答
479 浏览

android - Dagger 2.10 子组件生成器 - 注入器验证失败

我正在尝试创建一个注释处理器,它将我的 MVP 视图(片段)处理为自动生成的子组件(类似于https://github.com/lukaspili/Auto-Dagger2,但适用于新的Dagger 2.10 android injectors

到目前为止,我已经能够生成适当的文件,但是在编译生成的组件时出现了一个奇怪的错误消息

Error:(22, 58) error: @dagger.android.support.FragmentKey methods should bind dagger.android.AndroidInjector.Factory<? extends android.support.v4.app.Fragment>, not dagger.android.AndroidInjector.Factory<? extends android.support.v4.app.Fragment>. See google.github.io/dagger/android

工厂模块和子组件文件的结构应该是正确的,因为只要我复制粘贴生成的类并创建常规类(工厂模块和子组件)并使用真实类而不是生成的类,就不再显示该消息编译成功

似乎问题在于AndroidMapKeyValidator链接),其中!MoreTypes.equivalence().equivalent(returnType, intendedReturnType)调用显然失败了,但是我没有太多调试注释处理器的经验,所以我不知道为什么...

也许有人可以帮助在哪里搜索问题?谢谢

仅供参考:MyFragment确实延长android.support.v4.app.Fragment


我的文件:

生成工厂 @Module public interface BuildersModule { @Binds @IntoMap @FragmentKey(MyFragment.class) abstract AndroidInjector.Factory<? extends Fragment> factory(MySubcomponent.Builder builder); }

生成的子组件 @Subcomponent(modules = MyModule.class) public interface MySubcomponent extends AndroidInjector<MyFragment> { MyPresenter presenter(); @Subcomponent.Builder abstract class Builder extends AndroidInjector.Builder<MyFragment> {} }

0 投票
1 回答
5125 浏览

reactjs - 警告:<> 标签上的未知道具。从元素中移除这个道具

我是新手,我正在从 Lynda 的一个示例中学习子类。我正在创建一个名为的新子组件类aptList,并使用this.props.eachItem.ownerName它来遍历 JSON 文件中的每个索引,其中ownerName是一个属性。

这是我在浏览器中运行它时遇到的错误。数据被提取,但prop根据错误没有得到识别

控制台上的警告

然而反应控制台似乎得到了 JSON 罚款

反应控制台

这是 Lynda 教授的代码

0 投票
0 回答
820 浏览

android - Dagger 2 - 绑定到依赖组件的映射中

我想知道是否或如何为父组件的地图做出贡献。

这是我对父组件及其图表的设置:

其次,我希望每个Activity人都有一个Component取决于AppComponent

的边界ViewModelProvider.FactoryAppComponent正确地注入到 thisStartActivity中,但显然是空的,因为它本身AppModule并没有绑定任何提供者ViewModel。不过,我希望发生的是,ViewModel每个稍后绑定的 s 的提供者都Activity被放入Map工厂使用的同一个中。要么我没有从正确的角度看待这个问题,要么为此目的在 Dagger 2 中缺少一个功能。

可选地,我可以将我Activity的组件声明为子组件,但随后我失去了模块化。

0 投票
1 回答
1777 浏览

field - HL7 编码/分隔符

关于 HL7 管道分隔的数据,编码字符 (|^~\&) 究竟是如何工作的?

解析原始 HL7 数据时,以下字段、字段重复、组件及其子组件的示例是否正确?

0 投票
1 回答
2304 浏览

android - Dagger 2 将子组件添加到父组件

嗨社区我在理解 dagger 2 以新方式添加子组件时遇到问题(在 dagger 2.7 中添加)。请参见下面的示例:

初始步骤:我AppComponent的根组件是我的根组件,它提供AppModule单例(改造、okhttp 等)。在ActivitySubcomponent我提供ActivityModule的依赖项中指定了该活动。现在必须将子组件添加到AppComponent,因此我以新的方式创建了名为 的指定模块MainActivityBinder,该模块具有注释 @Module.subcomponents 并指向绑定子组件,但我有第一个问题,该绑定模块的主体应该是什么?

我知道,这个想法是我可以绑定子组件或其构建器。第二个问题何时绑定构建器,何时绑定子组件?例如我ActivitySubcomponent需要的活动上下文,所以我创建提供上下文的构建器ActivityModule在这种情况下会更好地在MainActivityBinder构建器中提供?第三个问题如何调用组件构建器以及如何获取应用组件的子组件?在标准子组件工厂中,我添加到AppComponent返回子组件的方法中,我可以定义参数(例如给出活动上下文,如下所列)

那么在新的子组件添加方法中实现了这种行为吗?

0 投票
1 回答
1041 浏览

angular - 角度路由或子组件

我正在为 Journey Entity 创建 CRUD,并在 Angular 中创建了两个组件。

  • 列表
  • 编辑

该列表从服务中获取所有旅程并显示它们。编辑有一个表单,如果它传递了一个旅程 ID,它将添加一个新的旅程或编辑一个旅程。

我有很多实体,并且正在使用带有 url 参数的路由来实现这一点:

我现在发现了子组件,我可以在其中将旅程从列表传递到编辑,然后隐藏列表:

现在我被困住了。我该走哪条路?

  • 我需要路由吗
  • 我可以将路由与子组件混合使用吗
  • 身份验证在我的路线上。这是否适用于子组件:

    /li>

这个应用程序将有许多实体,大多数实体将通过关系数据库链接。

0 投票
1 回答
162 浏览

android - 一个对象,如果注入到同一自定义范围下的 2 个子组件中,则每次创建该对象的新实例时

一个对象如果注入到相同自定义范围下的 2 个子组件中,则每次创建该对象的新实例时。我希望将相同的实例传递给所有子组件

这是模块

这些是我的子组件

这些子组件写在 ActivityBindingModule 中,它被添加到我的应用程序组件中。现在我想要两个子组件中的 PublishSubject 对象的相同实例,我对匕首相当陌生,我想知道我做错了什么?

0 投票
1 回答
1388 浏览

reactjs - REACT - 组件与 TypeScript 中的子组件的组合

react-bootstrap 让你创建一个模态组件:

我想做一个模态组件的组合并创建一个 MyModal 组件:

但如果我这样使用它:

我收到以下错误:

警告:React.createElement:类型无效——需要一个字符串(对于内置组件)或一个类/函数(对于复合组件),但得到:未定义。您可能忘记从定义组件的文件中导出组件,或者您可能混淆了默认导入和命名导入。

知道出了什么问题吗?

0 投票
3 回答
760 浏览

python - Networkx: Plot a subgraph similar to subcomponent in igraph R

I'm trying to plot a networkx graph on Python. Instead of plotting all nodes and edges, I'd like to filter out nodes which has link to a user given node. I think this is similar to subcomponent in iGraph in R. For example, in the below code, my dataframe has a node 4429. I'd like to plot nodes and edges that are connected directly or indirectly to 4429.

Any help would be appreciated. Thanks.

0 投票
0 回答
123 浏览

delphi - TPopupMenu 作为子组件,不起作用

我正在尝试开发一个组件,特别是一个链接到弹出菜单的按钮。我不明白为什么我没有看到 PopupMenu。

在这里我的代码:

提前致谢。

我想制作一个下拉按钮以在我的项目中使用