我一定缺少明显的东西。如果在*mobxAutorun的顶部添加tags.component.html,则不会呈现整个组件。如果删除它,它将显示在页面底部,但是反映到commonStore.isLoadingTags的代码未正确处理。

我在mobx-angular处遵循了所有操作,在事件updated one of the samples to Angular 4+中进行了操作,但是在Realworld Angular 4+/Mobx repository中进行的简单更改仍然无法正常工作。感谢您的建议!

最佳答案

TLDR:不要忘记导入MobxAngularModule,因此可以在使用*mobxAutorun指令的模块中对其进行访问。

@NgModule({
    ...
    imports: [
        ...
        MobxAngularModule
    ]
})


今天,我在自己的代码中遇到了同样的问题,而不是在上面提到的示例中。 The answer是特定于所提供的样本的。如果有人遇到此问题,通常可以说MobxAngularModule必须在您使用*mobxAutorun的模块/组件中可用。无论您使用某种SharedModule在其中重新导出它还是直接在使用指令的模块中声明导入,都没有关系。

10-08 08:26