在 Angular 18 中找不到 json 管道

问题描述 投票:0回答:1

在 Angular 18 的干净项目中,管道“json”不起作用。

import {Component} from '@angular/core';
import {bootstrapApplication} from '@angular/platform-browser';

@Component({
  selector: 'app-root',
  standalone: true,
  template: `
    Hello world!
    <p>{{ person | json }}</p>
  `,
})
export class PlaygroundComponent {
  person = {
    name: "Alan",
    position: "full-stack developer",
    salary: 2000
  };
}

bootstrapApplication(PlaygroundComponent);

我收到以下错误:

✘ [ERROR] NG8004: No pipe found with name 'json'. [plugin angular-compiler]

此代码在 Angular 预览版中完美运行。

Angular 18 官方文档中没有 json 管道的示例。

angular angular-pipe angular18
1个回答
0
投票

您需要将

JsonPipe
添加到组件的
imports
:

@Component({
  selector: 'app-root',
  standalone: true,
  imports: [JsonPipe],
  template: `
    Hello world!
    <p>{{ person | json }}</p>
  `,
})
© www.soinside.com 2019 - 2024. All rights reserved.