Angular 2 - 利用管道将数字转换为字符串

4

我正在尝试在Angular 2中使用TypeScript将一个数字值转换为字符串,该操作在管道内进行。但是报错:

Type string is not assignable to type number

我的管道如下所示:

import { Pipe, PipeTransform } from '@angular/core';

@Pipe({ name: 'pxsuffix'

}) export class pxsuffix implements PipeTransform {

transform(input: number): number {

if ((input > 0)) {
    input = input.toString(),
}

return (
    input = input + 'px',

);
}
}
1个回答

14

你的函数要求返回一个数字,但你返回了一个字符串。尝试如下操作:

import { Pipe, PipeTransform } from '@angular/core';

@Pipe({ name: 'pxsuffix'

}) export class pxsuffix implements PipeTransform {

transform(input: number): string{ //string type
   return input + 'px';
} }

1
你能否接受这个答案并点赞,以便其他人也可以使用它? - ZanattMan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接