angular ngrx 组件中 constructor 内注入 Store 就会报错

发布于 2022-09-12 01:52:20 字数 914 浏览 28 评论 0

import {Store} from '@ngrx/store';
import {StateStoreModule} from '../../state-store/state-store.module';

constructor(private route: ActivatedRoute, private sheetService: sheetService, private store:Store<StateStoreModule>)

image.png

只要不引入 Store 一切正常

 "dependencies": {
    "@angular/animations": "~8.2.3",
    "@angular/common": "~8.2.3",
    "@angular/compiler": "~8.2.3",
    "@angular/core": "~8.2.3",
    "@angular/forms": "~8.2.3",
    "@angular/platform-browser": "~8.2.3",
    "@angular/platform-browser-dynamic": "~8.2.3",
    "@angular/router": "~8.2.3",
    "@ngrx/store": "^9.0.0",
    "@ngrx/store-devtools": "^9.0.0",
    "minireset.css": "0.0.5",
    "ng-zorro-antd": "^8.1.2",
    "rxjs": "~6.4.0",
    "tslib": "^1.10.0",
    "zone.js": "~0.9.1"
  },

这是package.json 配置文件

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

人间不值得 2022-09-19 01:52:20

上述错误是提示你:没有找到Store的提供者,所以发生了NullInjectorError。解决的方法是在当前组件所有在的模块中的imports中,加入Store的提供者.

imports: [
   StoreModule  // 提供Store的模块
]
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文