Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 角度2-使用管道将数字转换为字符串_Angular_Pipe - Fatal编程技术网

Angular 角度2-使用管道将数字转换为字符串

Angular 角度2-使用管道将数字转换为字符串,angular,pipe,Angular,Pipe,我试图在管道中使用typescript将数值转换为angular 2中的字符串。它抱怨 类型字符串不可分配给类型编号 。我的烟斗如下 import { Pipe, PipeTransform } from '@angular/core'; @Pipe({ name: 'pxsuffix' }) export class pxsuffix implements PipeTransform { transform(input: number): number { if ((input >

我试图在管道中使用typescript将数值转换为angular 2中的字符串。它抱怨

类型字符串不可分配给类型编号

。我的烟斗如下

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',

);
}
}

函数要求返回一个数字,而您返回的是一个字符串。尝试:

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

@Pipe({ name: 'pxsuffix'

}) export class pxsuffix implements PipeTransform {

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

你能接受答案并投票给其他人吗?