【问题标题】:Expected 2 arguments , but got 1 in angular build prod预期 2 个参数,但在 angular build prod 中得到 1 个
【发布时间】:2021-03-03 11:14:46
【问题描述】:

如果我正常提供我的 Angular 应用程序,它可以工作,但如果我尝试在 prod 模式下提供服务,它会给我这个错误,我真的不知道问题出在哪里..

//error on build: Expected 2 arguments, but got 1.

<ion-col class="ion-no-padding" size-md="12" size-lg="12" size-sm="12" size-xs="12" 
*ngFor="let i=index; let post of person$ | async | sortPipe">

page.ts

 //vars;
  personSubject = new ReplaySubject<any>(1);
  person$: Observable<any> = this.personSubject.asObservable();
  private destroy$ = new Subject();

 getAllPosts() {
    this.authService.getAllPosts().pipe(takeUntil(this.destroy$)).subscribe((res: any) => {

      const lenght = res.length;
      console.log(lenght);

      this.getFullPosts = res.data.post;
      this.personSubject.next(res.data.post)
      this.userGallery = res.data.post.forEach(img => {
        img.galleryImages = img.images.map(image => {
          return new ImageItem({ src: image, thumb: image });
        });

      

      })
    });

【问题讨论】:

  • 您能提供最少的重现步骤来找出问题吗?
  • ng-serve 在错误方面没有 ng-build 严格。编译器应该告诉您错误发生在哪个文件/行中。大多数情况下,此错误表明在模板上使用了只接受一个参数的方法,其中传递了两个参数。
  • 我用 prod 标志尝试了 ng serve 和 ng build 但我总是得到同样的错误。事情是在正常构建中它工作并且我的 api 被成功调用 idk 为什么程序会看到错误:/

标签: angular typescript


【解决方案1】:

解决了!

我没有在 SortPipe 中声明所有属性。

【讨论】:

    猜你喜欢
    • 2020-10-12
    • 2019-11-04
    • 1970-01-01
    • 2018-09-07
    • 2020-03-16
    • 2022-08-24
    • 2020-10-26
    • 1970-01-01
    • 2020-05-19
    相关资源
    最近更新 更多