我必须遗漏一些明显的东西。如果我在tags.component.html
的顶部添加*mobxAutorun
,则不会呈现整个组件。如果我删除它,它会在页面底部呈现,但反映到commonStore.isLoadingTags
的代码未正确处理。
我跟踪mobx-angular处的所有内容,我的事件updated one of the samples to Angular 4+,但我在Realworld Angular 4+/Mobx repository中的简单更改仍无效。谢谢你的建议!
答案 0 :(得分:1)
TLDR:不要忘记导入MobxAngularModule
,以便在您使用*mobxAutorun
指令的模块中访问它。
@NgModule({
...
imports: [
...
MobxAngularModule
]
})
我今天在自己的代码中遇到了同样的问题,而不是在提到的示例中。 The answer特定于提供的示例。如果有人遇到此问题,您通常可以说MobxAngularModule
需要在您使用*mobxAutorun
的模块/组件中提供。如果您正在使用某种SharedModule
重新导出它,或者只是直接在您使用该指令的模块中声明导入,则无关紧要。
答案 1 :(得分:0)