テンプレートでカスタムパイプを使用すると、次のようになります。
{{user|userName}}
そして、それはうまくいきます。
コードでパイプを使用することは可能ですか?
私はそれを次のように使用しようとします:
let name = `${user|userName}`;
しかし、それは示しています
userNameが定義されていません
私の代替方法はdb.collection.findOne()
、コードで手動で使用することです。しかし、スマートな方法はありますか?
まずproviders
、モジュールのでパイプを宣言します。
import { YourPipeComponentName } from 'your_component_path';
@NgModule({
providers: [
YourPipeComponentName
]
})
export class YourServiceModule {
}
次に、次の@Pipe
ようなコンポーネントで使用できます。
import { YourPipeComponentName } from 'your_component_path';
class YourService {
constructor(private pipe: YourPipeComponentName) {}
YourFunction(value) {
this.pipe.transform(value, 'pipeFilter');
}
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加