内蔵のパイプが仕事ですが、私が使用したいすべてのカスタムパイプが同じエラーですが見つかりませんでしたモジュールの宣言::</p> <p>私は二つの方法を試してみました、アプリでそれを宣言します。カスタムパイプは
app.module.ts:
import {ActStatusPipe} from '../pipe/actPipe'
@NgModule({
declarations: [
AppComponent,
HomePage,
ActivitiesList,
ActStatusPipe
],
...
})
またはすべての私のパイプを宣言し、エクスポートするために、他のモジュールを使用://パイプ
import {ActStatusPipe} from "./actPipe"
@NgModule({
declarations:[ActStatusPipe],
imports:[CommonModule],
exports:[ActStatusPipe]
})
export class MainPipe{}
とapp.moduleにインポートします。
//pipe
import {MainPipe} from '../pipe/pipe.module'
@NgModule({
declarations:[...],
imports:[...,MainPipe],
})
しかし、私のアプリでは動作しません。ここで
は、パイプの私のコードです:
import {Pipe,PipeTransform} from "@angular/core";
@Pipe({
name:'actStatusPipe'
})
export class ActStatusPipe implements PipeTransform{
transform(status:any):any{
switch (status) {
case 1:
return "UN_PUBLISH";
case 2:
return "PUBLISH";
default:
return status
}
}
}
私はそれが
(実際には、私はちょうど文書からコピーし、少しの修正を行っている)文書と同じのほとんどだと思いますそして、私のangular2のバージョンは2.1です。
私のアプリでstackoverflowとgoogleで検索できる解決策はたくさんありますが、うまくいかないのです。
これは私に多くの混乱、あなたの答えに感謝!
プランナーで再現できますか? – yurzui
あなたのコードにも混乱がたくさんあります。最初に、カスタムパイプを作成し、NgModule()の[AppComponent、CapitalizePipe]配列を宣言で追加することを簡単にしてください。それが働いていることを私に知らせるよりも?私は仕事 –
@yurzuiが@VinayPandyaエラーメッセージは以下の通りです: テンプレートの解析エラー: パイプ「actStatusPipe」 – rui